📸NOXEN PHOTOMODE
Noxen Photomod
A professional in-game photography tool for FiveM - Capture stunning moments with cinematic precision
📖 Introduction
Noxen Photomode is a powerful and intuitive photo mode tool designed to elevate your in-game photography experience on FiveM servers. Transform the way you capture moments with advanced features like slow motion, depth of field control, and seamless camera controls - all without leaving the game or relying on external editors.
✨ Features
📸 Advanced Photography Tools
Take complete control of every shot with professional-grade features:
Slow Motion (Time Scaling) - Control the pace of the game by slowing down time locally, perfect for capturing action shots with pinpoint precision
Depth of Field Control - Adjust depth of field in real-time to highlight key elements and create stunning cinematic effects
Free Camera Movement - Move your camera freely within a configurable distance from your player
Player Identification - Players in photo mode are identified with a visible icon above their heads
🔧 Flexible & Configurable
Permission-based access control (jobs, groups, VIP)
Customizable camera distance limits
Compatible with ESX, QBCore, and custom frameworks
Toggle HUD visibility with custom functions
Configurable notifications system
🎨 User-Friendly Interface
Intuitive in-game controls
Real-time settings adjustment menu
Seamless integration without interrupting gameplay
Simple command-based activation
⚡ Lightweight & Optimized
Minimal performance impact
Standalone resource
No heavy dependencies
Optimized for multiplayer servers
📦 Installation
Download the resource
Place the
photomodefolder in yourresourcesdirectoryAdd
ensure photomodeto yourserver.cfgConfigure the
config.luafile to match your server setupRestart your server
⚙️ Configuration
The config.lua file allows you to customize the tool behavior:
Config = {}
Config.MaxDistanceFromPlayer = 20.0 -- Max distance from player to camera
Config.ShowIconAbovePlayersInPhotomode = true
Config.CheckJob = false -- Activate job check
Config.CheckGroup = false -- Activate user group check
Config.CheckVIP = false -- Activate VIP check
-- List of jobs authorized to use photo mode (if CheckJob is enabled)
Config.AllowedJobs = {'police', 'ambulance'}
-- List of groups authorized to use photo mode (if CheckGroup is enabled)
Config.AllowedGroups = {'admin', 'mod'}
-- Notification configuration
Config.NotificationType = 'esx' -- Can be 'esx', 'qb', or 'custom'
-- Check for updates
Config.CheckForUpdates = true
-- Message to display when a player does not have permission
Config.NoPermissionMessage = 'You do not have permission to use this command.'
Config.HideCommandTip = false -- Hide the "Press [e]" textConfiguration Options
MaxDistanceFromPlayer
number
20.0
Maximum distance between player and camera
ShowIconAbovePlayersInPhotomode
boolean
true
Show icon above players in photo mode
CheckJob
boolean
false
Enable job-based permission check
CheckGroup
boolean
false
Enable group-based permission check
CheckVIP
boolean
false
Enable VIP permission check
AllowedJobs
table
{'police', 'ambulance'}
Jobs authorized to use photo mode
AllowedGroups
table
{'admin', 'mod'}
Groups authorized to use photo mode
NotificationType
string
'esx'
Notification system: esx, qb, or custom
CheckForUpdates
boolean
true
Automatically check for updates
NoPermissionMessage
string
'You do not have...'
Message shown when permission denied
HideCommandTip
boolean
false
Hide the "Press [e]" hint
💻 Usage
Basic Commands
To activate or deactivate the photo mode:
/photomodeIn-Game Controls
Once in photo mode:
E - Open settings menu
Arrow Keys / Mouse - Move camera
Settings Menu - Adjust depth of field, slow motion, and other effects
🎮 Usage Examples
Capturing Action Scenes
1. Type /photomode to enter photo mode
2. Press E to open settings
3. Enable slow motion for precise timing
4. Adjust depth of field to focus on your subject
5. Position your camera and capture the momentCinematic Landscapes
1. Enter photo mode with /photomode
2. Move camera to desired position
3. Adjust depth of field for atmospheric depth
4. Fine-tune the composition
5. Take your screenshot🔧 Custom Functions
HUD Toggle Functions
Customize what happens when entering/exiting photo mode:
-- Hide HUD when entering photo mode
function Config.EnteredPhotomode()
-- Example: Hide your custom HUD
-- TriggerEvent('your_hud:hide')
end
-- Show HUD when exiting photo mode
function Config.ExitedPhotomode()
-- Example: Show your custom HUD
-- TriggerEvent('your_hud:show')
endVIP Check Function (Server-Side)
Implement custom VIP logic:
function Config.IsPlayerVIP(source)
-- Example: Check player's VIP status
-- return YourVIPSystem:IsPlayerVIP(source)
return false
endCustom Notification System
Set up your own notification system:
function Config.SendNotification(source, message)
if Config.NotificationType == 'esx' then
TriggerClientEvent('esx:showNotification', source, message)
elseif Config.NotificationType == 'qb' then
TriggerClientEvent('QBCore:Notify', source, message, 'error')
elseif Config.NotificationType == 'custom' then
-- Add your custom notification here
TriggerClientEvent('your_notify', source, message)
end
end🎯 Use Cases
Content Creation
-- Perfect for YouTubers and streamers
-- Capture cinematic B-roll footage
-- Create professional thumbnails
-- Document server eventsServer Marketing
-- Take promotional screenshots
-- Showcase server features
-- Create engaging social media content
-- Build visual portfoliosCommunity Events
-- Capture special events
-- Document roleplay scenarios
-- Create server memories
-- Share community highlights🎨 Permission Systems
Job-Based Access
Config.CheckJob = true
Config.AllowedJobs = {'police', 'ambulance', 'journalist'}Group-Based Access
Config.CheckGroup = true
Config.AllowedGroups = {'admin', 'mod', 'vip'}VIP Access
Config.CheckVIP = true
-- Implement IsPlayerVIP functionOpen Access (Everyone)
Config.CheckJob = false
Config.CheckGroup = false
Config.CheckVIP = false🛠️ Support & Community
Need help or want to share your amazing screenshots? Join our Discord community!
https://discord.gg/6yZB4YwPdw
🚀 Tips & Best Practices
For Best Results:
Use slow motion for fast-moving subjects
Adjust depth of field to create depth in your shots
Experiment with camera angles for unique perspectives
Position camera thoughtfully within the distance limit
Performance Tips:
Disable unnecessary effects when not needed
Use photo mode moderately on busy servers
Configure appropriate camera distance limits
Content Creator Tips:
Hide HUD for clean screenshots
Use depth of field for cinematic feel
Combine with natural lighting for best results
Experiment with different weather conditions
📝 License
This project is created by Noxen Scripts.
🔄 Changelog
Version 1.0.0
✅ Initial release
✅ Free camera movement
✅ Slow motion support
✅ Depth of field control
✅ Permission system (jobs, groups, VIP)
✅ Multi-framework support (ESX, QBCore)
✅ Custom notification system
✅ Player identification in photo mode
✅ HUD toggle functions
✅ Update checker
Noxen Photomode - Because every moment deserves to be captured perfectly.
Last updated

