FiveM

pinned build 3258 · 4:59 am (EST) · 3 dumps tracked · updated 2026-07-22 08:59 UTC

External pattern dump for FiveM_b3258_GTAProcess.exe (Bottom Dollar Bounties). Globals/funcs are module RVAs (base + value); fields are offsets on ped / PlayerInfo / vehicle / weapon. Soft fields tagged below.

Engine

inline static constexpr uintptr_t World               = 0x25B14B0;
inline static constexpr uintptr_t Viewport            = 0x201DBA0;
inline static constexpr uintptr_t Camera              = 0x201E7D0;
inline static constexpr uintptr_t CamGameplayDirector = 0x201ED50;
inline static constexpr uintptr_t ReplayInterface     = 0x1FBD4F0;
inline static constexpr uintptr_t PedPool             = 0x25B1758;
inline static constexpr uintptr_t VehiclePool         = 0x2F23F78;
inline static constexpr uintptr_t NetworkPlayerMgr    = 0x2244218;
inline static constexpr uintptr_t NetworkObjectMgr    = 0x2982050;
inline static constexpr uintptr_t BlipList            = 0x2023400;
inline static constexpr uintptr_t Swapchain           = 0x2D2CAA0;
inline static constexpr uintptr_t AimCPed             = 0x1F73508;
inline static constexpr uintptr_t PlayerNames         = 0x1E63C68;
inline static constexpr uintptr_t SkySettings         = 0x2721250;
inline static constexpr uintptr_t GameBuildString     = 0x22295B0;
inline static constexpr uintptr_t RaycastXWord        = 0x2CFA4E0;
inline static constexpr uintptr_t StreamableTextureDict = 0x26671F0;
inline static constexpr uintptr_t IsSessionStarted    = 0x1F74BD8;  // scalar

Local ped: *(World + 0x8). View matrix often at *(Viewport) + 0x250.

CPed

struct cped {
    inline static constexpr uintptr_t player_info    = 0x10A8;
    inline static constexpr uintptr_t weapon_manager = 0x10B8;
    inline static constexpr uintptr_t health         = 0x280;
    inline static constexpr uintptr_t max_health     = 0x284;   // heuristic
    inline static constexpr uintptr_t armor          = 0x150C;
    inline static constexpr uintptr_t godmode        = 0x189;
    inline static constexpr uintptr_t velocity       = 0x320;
    inline static constexpr uintptr_t config_flags   = 0x1444;
    inline static constexpr uintptr_t last_vehicle   = 0xDD0;
    inline static constexpr uintptr_t model_info     = 0x20;
    inline static constexpr uintptr_t navigation     = 0x30;
    inline static constexpr uintptr_t net_object     = 0x2C8;
    inline static constexpr uintptr_t intelligence   = 0x810;
    inline static constexpr uintptr_t task_tree      = 0x10B8;  // heuristic — collides weapon_manager
    inline static constexpr uintptr_t entity_type    = 0x2B;

    // skeleton / fragInst — this build dumped 0xFF8 (reverify vs 0x12B8 on 3751+)
    inline static constexpr uintptr_t bone_matrix    = 0xFF8;   // heuristic
    inline static constexpr uintptr_t bone_list      = 0xFF8;   // heuristic
    inline static constexpr uintptr_t frag_inst      = 0xFF8;   // heuristic
    inline static constexpr uintptr_t skel_o1        = 0x78;    // frag + this
    inline static constexpr uintptr_t skel_o2        = 0x0;
    inline static constexpr uintptr_t skel_stride    = 0x40;
    inline static constexpr uintptr_t skel_trans     = 0xC;     // col T m[3]/m[7]/m[11]
};

Bone chain: ped + bone_matrix+ skel_o1 → matrices at stride, translation at skel_trans.

CPlayerInfo

struct cplayer_info {
    inline static constexpr uintptr_t name    = 0x100;
    inline static constexpr uintptr_t net_id  = 0x88;
    inline static constexpr uintptr_t stamina = 0x16E4;   // heuristic
};

Name string: *(ped + cped::player_info) + cplayer_info::name.

CEntity / Nav

struct centity {
    inline static constexpr uintptr_t visual_matrix = 0x60;
    inline static constexpr uintptr_t matrix        = 0x60;
    inline static constexpr uintptr_t position      = 0x90;
};

struct cnav {
    inline static constexpr uintptr_t position    = 0x50;   // on nav*
    inline static constexpr uintptr_t position_y  = 0x54;
    inline static constexpr uintptr_t position_z  = 0x58;
    inline static constexpr uintptr_t write_pos_x = 0x50;
};

Ped world pos: *(ped + navigation) + cnav::position.

CVehicle

struct cvehicle {
    inline static constexpr uintptr_t driver             = 0xC98;
    inline static constexpr uintptr_t handling           = 0x960;
    inline static constexpr uintptr_t engine_health      = 0xA48;
    inline static constexpr uintptr_t engine_state       = 0x21C;
    inline static constexpr uintptr_t speed              = 0xD50;
    inline static constexpr uintptr_t seatbelt           = 0x143C;
    inline static constexpr uintptr_t petrol_tank_health = 0x130;
    inline static constexpr uintptr_t body_health        = 0x840;   // hardcoded
    inline static constexpr uintptr_t door_lock          = 0x13C0;  // hardcoded
    inline static constexpr uintptr_t damage_mod         = 0x10A8;  // heuristic — reverify
    inline static constexpr uintptr_t defense_mod        = 0x10A0;  // heuristic
};

CWeapon

struct cweapon {
    inline static constexpr uintptr_t recoil       = 0x2E8;
    inline static constexpr uintptr_t spread       = 0x178;
    inline static constexpr uintptr_t damage       = 0xB0;
    inline static constexpr uintptr_t ammo_type    = 0x41C;
    inline static constexpr uintptr_t name_hash    = 0x250;
    inline static constexpr uintptr_t defense_mod  = 0xD6C;   // heuristic
    inline static constexpr uintptr_t melee_damage = 0x10A8;  // heuristic — reverify
};

ReplayInterface

struct replay_interface {
    inline static constexpr uintptr_t ped_interface     = 0x18;
    inline static constexpr uintptr_t vehicle_interface = 0xD10;
};

Functions

Code RVAs — module_base + value. Low RVAs tagged.

struct funcs {
    inline static constexpr uintptr_t get_bone_pos                   = 0x361134;
    inline static constexpr uintptr_t has_entity_clear_los           = 0x79EED4;
    inline static constexpr uintptr_t line_of_sight                  = 0x222234;
    inline static constexpr uintptr_t get_vehicle_ped_is_in          = 0xD7B760;
    inline static constexpr uintptr_t set_vehicle_plate              = 0xD8DD28;
    inline static constexpr uintptr_t get_player_name                = 0x10CFFDC;
    inline static constexpr uintptr_t explode_vehicle                = 0x1613E0;
    inline static constexpr uintptr_t world_probe                    = 0x18BF88;
    inline static constexpr uintptr_t get_ped_bone_index             = 0xF4A86C;
    inline static constexpr uintptr_t get_rendering_cam              = 0xA8455C;
    inline static constexpr uintptr_t get_final_rendered_cam_coord   = 0xA843C4;
    inline static constexpr uintptr_t get_gameplay_cam_rot           = 0x81228C;
    inline static constexpr uintptr_t get_shape_test_result          = 0x38EE7C;
    inline static constexpr uintptr_t shape_test                     = 0x2679B8;
    inline static constexpr uintptr_t intersect_ray                  = 0x2083FC;
    inline static constexpr uintptr_t attach_entity_to_entity        = 0xA6DCE0;
    inline static constexpr uintptr_t bullet_handler                 = 0x101A660;
    inline static constexpr uintptr_t current_ped_weapon             = 0xD73990;
    inline static constexpr uintptr_t get_entity_heading             = 0xD76558;
    inline static constexpr uintptr_t get_ped_last_weapon_impact     = 0xD753F8;
    inline static constexpr uintptr_t give_weapon_to_ped             = 0x393134;
    inline static constexpr uintptr_t is_cam_active                  = 0xA88070;
    inline static constexpr uintptr_t is_model_in_cdimage            = 0xD765D8;
    inline static constexpr uintptr_t is_ped_a_player                = 0x255C88;
    inline static constexpr uintptr_t network_get_entity_from_net_id = 0x441D80;
    inline static constexpr uintptr_t network_is_session_started     = 0x1088914;
    inline static constexpr uintptr_t remove_all_ped_weapons         = 0x627594;
    inline static constexpr uintptr_t repair_vehicle                 = 0xD8D278;
    inline static constexpr uintptr_t request_model                  = 0xCF6170;
    inline static constexpr uintptr_t set_entity_coords_no_offset    = 0x15EA144;
    inline static constexpr uintptr_t set_ped_into_vehicle           = 0x7C3E88;
    inline static constexpr uintptr_t set_vehicle_engine_on          = 0x12BBF4;
    inline static constexpr uintptr_t task_warp_ped_into_vehicle     = 0xD9D1B4;
    inline static constexpr uintptr_t weapon_spread_h                = 0x17C663;
    inline static constexpr uintptr_t weapon_spread_v                = 0x102373B;
    inline static constexpr uintptr_t player_stamina                 = 0x71366E;
    inline static constexpr uintptr_t raycast_core                   = 0x11BEA4;

    // low RVA — reverify
    inline static constexpr uintptr_t is_cutscene                       = 0x17240;  // heuristic
    inline static constexpr uintptr_t set_vehicle_fixed                 = 0x11570;  // heuristic
    inline static constexpr uintptr_t start_shape_test_los_probe        = 0x13674;  // heuristic
    inline static constexpr uintptr_t network_get_player_index_from_ped = 0x12D84;  // heuristic
};