FiveM for GTAV Enhanced: Early Access Hotfix 3
Hotfix 3 for FiveM for GTAV Enhanced is now live. This patch rolls up another round of community-reported bugs from the GitHub Discussions page, along with a significant batch of client and server crash fixes.
Below is the full list of fixes included in this third hotfix patch.
Scripting & Native Fixes
- Client-side JS natives with vector reference parameters like
GetSafeCoordForPedwork again (#88). This fix restores functionality for a broad set of natives that take vector references as parameters. - GetInvokingResource returns the resource name again instead of
nilwhen triggering an event inside the same resource (#154). This is important for resources that need to identify which resource triggered an event for permission or routing logic. - IsPlayerAceAllowed now accepts a string for
playerSrcagain instead of requiring an integer (#134), restoring backward compatibility with existing scripts that pass string identifiers. - The raw command string in RegisterCommand is no longer always empty (#60), allowing command handlers to access the full command text.
NUI & Rendering Fixes
- NUI callbacks from external
ui_pageURLs no longer return HTTP 403 (#128). Resources hosting their UI on external servers or CDNs will now work correctly. - Cyrillic, Greek, Mandarin, Arabic and other non-Latin scripts render correctly again in NUI and DUI (#115) — a critical fix for international communities and servers with multilingual UI.
Resource & Streaming Fixes
- Fixed nested file reads, which were causing natives like
CreateRuntimeTextureFromImageto report files as not found (#149). - Default resources like Qbox no longer fail to start because of asset version mismatch errors on streamed files (#151).
- Streamed overrides of base-game assets with the same filename, like
minimap.gfx, apply again (#92). - Restarting a resource no longer overwrites files while they're still in use (#112), preventing file corruption during resource reloads.
Profiler & Server Tooling
- Profiler recordings now save to the correct path instead of creating an empty folder (#80).
- Servers now check for updates on startup and let you know if a new server build is available — a welcome quality-of-life improvement for server operators.
- The txAdmin in-game panel now loads faster.
- txAdmin's "stopped resources" filter now also lists resources that are loaded but not yet started (#35).
Vehicle & Ped Natives
- GetVehicleType now returns the correct type for non-networked vehicles.
- GetIsVehicleElectric is now exposed (#118), giving scripters access to check if a vehicle is electric.
- SetPedHairTint and SetPedHeadOverlayColor work again (#67), restoring ped customization functionality.
- The player name getter native now returns the player's FiveM name.
Server Crash Fixes
- Fixed a server crash in the resource HTTP handler when a request is aborted mid-flight (#152).
- Fixed a crash from defer.done when passing the wrong type.
- Fixed a crash when dropping a player who had already disconnected.
- Fixed a GetVelocity crash when a vehicle ID points to a player ped.
- Fixed crashes in IsDuplicityVersion and GetInstanceId when called outside a script.
- Various additional server-side crash and stability fixes.
How to Update
As with previous hotfixes, this update is delivered automatically through the FiveM for GTAV Enhanced client. Restart your client to receive the update, and server operators should ensure their Cfx Server binaries are up to date.
The Cfx.re team continues to actively monitor the GitHub Discussions page during early access. If you encounter any remaining issues, reporting them there gives the team the best chance of addressing them quickly.