Skip to main content
All options live in config.lua as plain Config.<Field> globals. Integration hooks (fuel, seatbelt, job / money, postal) live in integration.lua — see Integrations.
Many of these values are just server defaults. Players can override them in /hudsettings, and their choices are saved per player and layered on top of your config. Resetting in the Reset tab returns a player to your config values.

General

OptionWhat it doesDefault
Config.FrameworkStatus source for hunger / thirst / stress and the load/logout HUD toggle: "none", "esx", "qb", "ox", or "custom". With "none", those three statuses are simply not shown."none"
Config.SpeedUnitSpeedometer unit: "mph" or "kph". Player-overridable."mph"
Config.HudVisibleByDefaultShow the HUD automatically on load/restart, or start hidden until /togglehud.true
Config.DebugForwards a debug flag to the NUI for verbose browser logging.false

Seatbelt

OptionWhat it doesDefault
Config.UseSeatbeltLogicUse the built-in seatbelt (keybind, exit blocking, windscreen ejection). Set false to read seatbelt state from your own resource via Bridge.isSeatbeltOn.true
Config.SeatbeltEjectSpeedMinimum crash speed (in Config.SpeedUnit) to eject an unbuckled driver through the windscreen.20.0
The built-in ejection needs setr game_enableFlyThroughWindscreen true in your server.cfg.

Minimap and compass

OptionWhat it doesDefault
Config.MinimapAlwaysAlways show the minimap, or only while in a vehicle. Player-overridable.false
Config.CompassAlwaysAlways show the compass, or only while in a vehicle. Player-overridable.false
Config.CompassCompass position: "top", "bottom", or "hidden". Player-overridable."top"
Config.ShowPostalShow the nearest postal in the street card (needs a postal resource). Player-overridable.true
Config.ShowElevationShow elevation in the street card. Player-overridable.true

Style

OptionWhat it doesDefault
Config.SkewedStyleEnable the 3D skewed HUD style. Player-overridable.false
Config.SkewAmountSkew amount when the skewed style is on (recommended 10–20, clamped to 0–30 on save). Player-overridable.15

Weapon HUD

OptionWhat it doesDefault
Config.ShowWeaponHudShow the weapon pill (name + ammo) while armed. Player-overridable.true

Vehicle features

OptionWhat it doesDefault
Config.EnableCruiseControlEnable cruise control.true
Config.CruiseControlKeybindDefault cruise control key."J"
Config.IndicatorLeftKeybindLeft indicator key. Set to false to disable."LEFT"
Config.IndicatorRightKeybindRight indicator key. Set to false to disable."RIGHT"
Config.IndicatorHazardsKeybindHazard lights key. Set to false to disable."UP"
Config.AutoCancelIndicatorsAuto-cancel an indicator after completing the turn.true
Config.IndicatorSoundPlay the synthesised indicator tick. Player-overridable.true
Config.SeatbeltWarningSoundPlay the seatbelt warning chime. Player-overridable.true
Config.BoatAnchorKeybindBoat anchor toggle key (only active while driving a boat). Set to false to disable."K"
Config.VehicleControlsKeybindVehicle controls menu key."F6"
UP can conflict with the vanilla GTA phone bind on some setups. Players can rebind every key under FiveM Settings → Key Bindings → FiveM, or you can change the default here.
FiveM stores a player’s keybinds after their first join. Changing a keybind default in config.lua only affects players who haven’t already saved a binding — existing players need to rebind in their FiveM settings.

Speed limits

OptionWhat it doesDefault
Config.ShowSpeedLimitSignShow the posted speed-limit sign next to the minimap while driving. Player-overridable.true
Config.SpeedLimitOverridesExact street-name overrides, in mph.{}
Limits are derived from the street-name suffix, first match wins:
SuffixLimit (mph)
Fwy, Freeway65
Hwy, Highway, Great Ocean60
Route <n>, Rte55
Blvd, Boulevard, Pkwy, Parkway40
Ave, Avenue, Dr, Drive, Rd, Road, Way35
St, Street, Ln, Lane, Pl, Place, Ct, Court, Circus, Passage30
Overrides always win over the heuristic:
Config.SpeedLimitOverrides = {
    ["O'Neil Way"] = 25,
}
Values are authored in mph and converted automatically for players driving in kph. Streets with no match (and off-road driving) show no sign.