25184202

8:16pm (EST) · updated 2026-09-09 00:16 UTC

Base globals

inline static constexpr uintptr_t il2cpphandle              = 0x11E93210; // rust-free handle TABLE
inline static constexpr uintptr_t il2cpp_gchandle_get_target =   0x882C60; // export
inline static constexpr uintptr_t StringPool                 = 0x11E79320;

struct rust_globals {
    inline static constexpr uintptr_t il2cpphandle                 = 0x11E93210; // GameAssembly.dll RVA, handle TABLE
    inline static constexpr uintptr_t gchandle_get_target          =   0x882C60; // il2cpp export
    inline static constexpr uintptr_t base_networkable_static      = 0x119B5410;
    inline static constexpr uintptr_t main_camera_c                = 0x119B0A40;
    inline static constexpr uintptr_t type_info_definition_table   = 0x11E93BB0;
    inline static constexpr uintptr_t timestamp                    = 0x6A9FCF18;
    inline static constexpr uintptr_t convar_graphics              = 0x1199BEF8;
    inline static constexpr uintptr_t game_manager_static          = 0x1195F418;
};

GameAssembly

namespace GameAssembly {
    inline static constexpr uintptr_t timestamp                         = 0x6A9FCF18;
    inline static constexpr uintptr_t type_info_definition_table        = 0x11E93BB0;
    inline static constexpr uintptr_t il2cpp_resolve_icall              =   0x8817F0;
    inline static constexpr uintptr_t il2cpp_array_new                  =   0x881810;
    inline static constexpr uintptr_t il2cpp_assembly_get_image         =     0x5440;
    inline static constexpr uintptr_t il2cpp_class_from_name            =   0x86BA00;
    inline static constexpr uintptr_t il2cpp_class_get_method_from_name =   0x881C10;
    inline static constexpr uintptr_t il2cpp_class_get_type             =   0x75B000;
    inline static constexpr uintptr_t il2cpp_domain_get                 =   0x882530;
    inline static constexpr uintptr_t il2cpp_domain_get_assemblies      =   0x882550;
    inline static constexpr uintptr_t il2cpp_gchandle_get_target        =   0x882C60;
    inline static constexpr uintptr_t il2cpp_gchandle_new               =   0x882C10;
    inline static constexpr uintptr_t il2cpp_gchandle_free              =   0x882D00;
    inline static constexpr uintptr_t il2cpp_method_get_name            =     0xB6E0;
    inline static constexpr uintptr_t il2cpp_object_new                 =   0x8835A0;
    inline static constexpr uintptr_t il2cpp_type_get_object            =   0x8846D0;
}

il2cpp exports

struct il2cpp_api {
    inline static constexpr uintptr_t domain_get                      = 0x882530;
    inline static constexpr uintptr_t domain_get_assemblies           = 0x882550;
    inline static constexpr uintptr_t domain_assembly_open            = 0x882540;
    inline static constexpr uintptr_t assembly_get_image              =   0x5440;
    inline static constexpr uintptr_t class_from_name                 = 0x86BA00;
    inline static constexpr uintptr_t image_get_class_count           =   0xEFD0;
    inline static constexpr uintptr_t image_get_class                 = 0x8849B0;
    inline static constexpr uintptr_t class_get_methods               = 0x881B80;
    inline static constexpr uintptr_t class_get_method_from_name      = 0x881C10;
    inline static constexpr uintptr_t class_get_fields                = 0x881930;
    inline static constexpr uintptr_t class_get_nested_types          = 0x8819B0;
    inline static constexpr uintptr_t class_get_type                  = 0x75B000;
    inline static constexpr uintptr_t class_get_name                  =   0xBA60;
    inline static constexpr uintptr_t class_get_namespace             =   0xB6E0;
    inline static constexpr uintptr_t class_get_parent                =  0x3B970;
    inline static constexpr uintptr_t class_get_image                 =   0x5440;
    inline static constexpr uintptr_t class_get_flags                 = 0x881C60;
    inline static constexpr uintptr_t class_get_static_field_data     =   0x2840;
    inline static constexpr uintptr_t class_from_il2cpp_type          = 0x881910;
    inline static constexpr uintptr_t type_get_object                 = 0x8846D0;
    inline static constexpr uintptr_t type_get_class_or_element_class = 0x8846F0;
    inline static constexpr uintptr_t type_get_name                   = 0x884720;
    inline static constexpr uintptr_t type_get_attrs                  = 0x884940;
    inline static constexpr uintptr_t method_get_param_count          = 0x8831D0;
    inline static constexpr uintptr_t method_get_name                 =   0xB6E0;
    inline static constexpr uintptr_t method_get_param                = 0x8831E0;
    inline static constexpr uintptr_t method_get_return_type          =   0xBC30;
    inline static constexpr uintptr_t method_get_class                =   0xB730;
    inline static constexpr uintptr_t method_get_flags                = 0x883290;
    inline static constexpr uintptr_t field_get_offset                = 0x811700;
    inline static constexpr uintptr_t field_get_type                  = 0x475070;
    inline static constexpr uintptr_t field_get_parent                =   0xBA60;
    inline static constexpr uintptr_t field_get_name                  =   0x5440;
    inline static constexpr uintptr_t field_get_flags                 = 0x8827D0;
    inline static constexpr uintptr_t field_static_get_value          = 0x882930;
    inline static constexpr uintptr_t object_get_class                =   0x5440;
    inline static constexpr uintptr_t object_new                      = 0x8835A0;
    inline static constexpr uintptr_t resolve_icall                   = 0x8817F0;
    inline static constexpr uintptr_t gchandle_get_target             = 0x882C60;
    inline static constexpr uintptr_t gchandle_new                    = 0x882C10;
    inline static constexpr uintptr_t gchandle_free                   = 0x882D00;
    inline static constexpr uintptr_t array_new                       = 0x881810;
    inline static constexpr uintptr_t string_new                      = 0x8836C0;
}

gc handles

struct gc_handles {
    inline static constexpr uintptr_t table      = 0x11E93210; // rust-free handle TABLE
    inline static constexpr uintptr_t get_target =   0x882C60; // il2cpp_gchandle_get_target
}

klass rvas

struct klass_rvas {
    inline static constexpr uintptr_t BaseNetworkable                      = 0x119B5410;
    inline static constexpr uintptr_t BaseEntity                           = 0x11A16FA0;
    inline static constexpr uintptr_t BaseCombatEntity                     = 0x11960398;
    inline static constexpr uintptr_t BasePlayer                           = 0x119AC348;
    inline static constexpr uintptr_t BaseNpc                              = 0x11981A80;
    inline static constexpr uintptr_t BaseVehicle                          = 0x119CB240;
    inline static constexpr uintptr_t DroppedItemContainer                 = 0x11A6E758;
    inline static constexpr uintptr_t OreResourceEntity                    = 0x119CE7A0;
    inline static constexpr uintptr_t CollectibleEntity                    = 0x11A705E8;
    inline static constexpr uintptr_t BuildingBlock                        = 0x11978370;
    inline static constexpr uintptr_t BuildingPrivlidge                    = 0x11958188;
    inline static constexpr uintptr_t Door                                 = 0x11947A38;
    inline static constexpr uintptr_t WorldItem                            = 0x11960328;
    inline static constexpr uintptr_t Signage                              = 0x119B9EE8;
    inline static constexpr uintptr_t MainCamera                           = 0x119B0A40;
    inline static constexpr uintptr_t StringPool                           = 0x11E79320;
    inline static constexpr uintptr_t ListComponent_Projectile             = 0x1195F430;
    inline static constexpr uintptr_t PlayerEyes                           = 0x11BD7538;
    inline static constexpr uintptr_t PlayerModel                          = 0x1196DC48;
    inline static constexpr uintptr_t TOD_Sky                              = 0x119CC870;
    inline static constexpr uintptr_t Item                                 = 0x11A5F418;
    inline static constexpr uintptr_t ItemId                               = 0x119D9278;
    inline static constexpr uintptr_t ConsoleSystem_Command                = 0x11A0CBA0;
    inline static constexpr uintptr_t PlayerInventory_typenav              = 0x11BD74D8;
    inline static constexpr uintptr_t BaseNetworkable_TypeInfo             = 0x119B5410;
    inline static constexpr uintptr_t BaseEntity_TypeInfo                  = 0x11A16FA0;
    inline static constexpr uintptr_t BasePlayer_TypeInfo                  = 0x119AC348;
    inline static constexpr uintptr_t BaseNetworkable_TypeDefinitionIndex  =     0x482D;
    inline static constexpr uintptr_t BaseEntity_TypeDefinitionIndex       =     0x4262;
    inline static constexpr uintptr_t BaseCombatEntity_TypeDefinitionIndex =     0x42A3;
    inline static constexpr uintptr_t BasePlayer_TypeDefinitionIndex       =     0x45A6;
    inline static constexpr uintptr_t BaseNetworkable_TypeInfoSlotIndex    =     0x2222;
    inline static constexpr uintptr_t BaseEntity_TypeInfoSlotIndex         =     0x1C57;
    inline static constexpr uintptr_t BaseCombatEntity_TypeInfoSlotIndex   =     0x1C98;
    inline static constexpr uintptr_t BasePlayer_TypeInfoSlotIndex         =     0x1F9B;
    inline static constexpr uintptr_t PlayerEyes_TypeInfo                  = 0x11BD7538;
    inline static constexpr uintptr_t PlayerInventory_TypeInfo             = 0x11BD74D8;
    inline static constexpr uintptr_t PlayerModel_TypeInfo                 = 0x1196DC48;
    inline static constexpr uintptr_t ModelState_TypeInfo                  = 0x119491F0; // ProtoBuf.ModelState
    inline static constexpr uintptr_t PlayerInput_TypeInfo                 = 0x1197D260;
    inline static constexpr uintptr_t BaseProjectile_TypeInfo              = 0x1193FC38;
    inline static constexpr uintptr_t HitTest_TypeInfo                     = 0x11960310;
    inline static constexpr uintptr_t HeldEntity_TypeInfo                  = 0x119309E0;
    inline static constexpr uintptr_t BaseViewModel_TypeInfo               = 0x11A11E08;
    inline static constexpr uintptr_t GameManager_Static_TypeInfo          = 0x1195F418;
}

PhysX

namespace PhysX {
    inline static constexpr uintptr_t type_info     = 0x11991720;
    inline static constexpr uintptr_t static_fields =       0xB8;
}

ListComponent_Projectile

namespace ListComponent_Projectile {
    inline static constexpr uintptr_t static_fields   = 0xB8;
    inline static constexpr uintptr_t InstanceList    =  0x8;
    inline static constexpr uintptr_t ListItems       = 0x10;
    inline static constexpr uintptr_t ListCount       = 0x18;
    inline static constexpr uintptr_t instance        = 0x20;
    inline static constexpr uintptr_t BufferList_ptr  = 0x10;
    inline static constexpr uintptr_t vals_in_hashset = 0x10;
}

network

namespace network {
    inline static constexpr uintptr_t CLIENT_CONNECTION         = 0x118;
    inline static constexpr uintptr_t CLIENT_CONNECTION_WRAPPER = 0x120;
    inline static constexpr uintptr_t RAKNET_HANDLE_IN_WRAPPER  =  0x10;
}

game manager

namespace game_manager {
    inline static constexpr uintptr_t game_manager  = 0x1195F418;
    inline static constexpr uintptr_t static_fields =       0xB8;
}

console system

namespace console_system {
    inline static constexpr uintptr_t find         = 0x3749870;
    inline static constexpr uintptr_t get_override =      0x50;
    inline static constexpr uintptr_t set_override =      0x78;
    inline static constexpr uintptr_t call         =      0x70;
}

klass layout

namespace klass_layout {
    inline static constexpr uintptr_t name_ptr      = 0x10;
    inline static constexpr uintptr_t static_fields = 0xB8;
}

base networkable

namespace base_networkable {
    inline static constexpr uintptr_t base_networkable           = 0x119B5410;
    inline static constexpr uintptr_t static_fields              =       0xB8;
    inline static constexpr uintptr_t wrapper_class_ptr          =        0x8;
    inline static constexpr uintptr_t parent_static_fields       =       0x10;
    inline static constexpr uintptr_t hv_offset                  =       0x18;
    inline static constexpr uintptr_t entities                   =       0x10; // BufferList after entity_list decrypt
    inline static constexpr uintptr_t buffer_list_array          =       0x10;
    inline static constexpr uintptr_t buffer_list_size           =       0x18;
    inline static constexpr uintptr_t client_entities_decryption =  0x15E1B00; // fn RVA
    inline static constexpr uintptr_t entity_list_wrapper        =  0x1D6C980;
    inline static constexpr uintptr_t entity_list_decryption     =  0x856FDD0; // fn RVA
    inline static constexpr uintptr_t entity                     =       0x10;
    inline static constexpr uintptr_t buffer                     =       0x10;
    inline static constexpr uintptr_t prefabID                   =       0x54;
    inline static constexpr uintptr_t parentEntity               =       0x38;
    inline static constexpr uintptr_t children                   =       0x80;
    inline static constexpr uintptr_t net                        =       0x70;
    inline static constexpr uintptr_t globalBroadcast            =       0x58;
    inline static constexpr uintptr_t networkRange               =       0x64;
}

camera

namespace camera {
    inline static constexpr uintptr_t main_camera          = 0x119B0A40;
    inline static constexpr uintptr_t camera_static        =       0xB8;
    inline static constexpr uintptr_t static_fields        =       0xB8;
    inline static constexpr uintptr_t camera_object        =        0x8;
    inline static constexpr uintptr_t instance             =        0x8;
    inline static constexpr uintptr_t buffer               =        0x8;
    inline static constexpr uintptr_t entity               =       0x10;
    inline static constexpr uintptr_t position             =      0x444;
    inline static constexpr uintptr_t viewMatrix           =      0x2FC; // Unity native camera state
    inline static constexpr uintptr_t projectionMatrix     =      0x18C;
    inline static constexpr uintptr_t projection_layout    =        0x1;
    inline static constexpr uintptr_t fieldOfView          =      0x170;
    inline static constexpr uintptr_t aspect               =      0x4E0;
    inline static constexpr uintptr_t nearClip             =      0x430;
    inline static constexpr uintptr_t farClip              =      0x458;
    inline static constexpr uintptr_t viewProjectionMatrix =      0x2FC;
    inline static constexpr uintptr_t worldToCameraMatrix  =       0x70;
    inline static constexpr uintptr_t cullingMask          =      0x42C;
    inline static constexpr uintptr_t main_camera_c        = 0x119B0A40;
    inline static constexpr uintptr_t view_matrix          =      0x2FC; // alias
    inline static constexpr uintptr_t field_of_view        =      0x170;
}

BasePlayer

namespace BasePlayer {
    inline static constexpr uintptr_t clActiveItem               = 0x588;
    inline static constexpr uintptr_t PlayerEyes                 = 0x348;
    inline static constexpr uintptr_t PlayerInventory            = 0x510;
    inline static constexpr uintptr_t current_team               = 0x558;
    inline static constexpr uintptr_t movement                   = 0x2F0;
    inline static constexpr uintptr_t player_model               = 0x7A0;
    inline static constexpr uintptr_t playerFlags                = 0x6D8;
    inline static constexpr uintptr_t userID                     = 0x720;
    inline static constexpr uintptr_t userIDString               = 0x650;
    inline static constexpr uintptr_t display_name               = 0x438;
    inline static constexpr uintptr_t player_input               = 0x3E8;
    inline static constexpr uintptr_t modelState                 = 0x328;
    inline static constexpr uintptr_t mounted                    = 0x5E0; // EntityRef
    inline static constexpr uintptr_t Belt                       = 0x700;
    inline static constexpr uintptr_t _lookingAt                 = 0x3A0;
    inline static constexpr uintptr_t weaponMoveSpeedScale       = 0x7B8;
    inline static constexpr uintptr_t clothingBlocksAiming       = 0x7BC;
    inline static constexpr uintptr_t clothingMoveSpeedReduction = 0x7C0;
    inline static constexpr uintptr_t player_rigidbody           = 0x6E0;
    inline static constexpr uintptr_t frozen                     = 0x398;
    inline static constexpr uintptr_t currentGesture             = 0x318;
    inline static constexpr uintptr_t lastSentTick               = 0x5D8;
    inline static constexpr uintptr_t metabolism                 = 0x710;
    inline static constexpr uintptr_t blueprints                 = 0x708;
    inline static constexpr uintptr_t cl_active_item             = 0x588; // alias
    inline static constexpr uintptr_t player_eyes                = 0x348; // alias
    inline static constexpr uintptr_t player_inventory           = 0x510; // alias
    inline static constexpr uintptr_t player_flags               = 0x6D8; // alias
    inline static constexpr uintptr_t model_state                = 0x328; // alias
    inline static constexpr uintptr_t base_movement              = 0x2F0; // alias
}

BaseMountable

namespace BaseMountable {
    inline static constexpr uintptr_t pitchClamp    = 0x2FC;
    inline static constexpr uintptr_t yawClamp      = 0x304;
    inline static constexpr uintptr_t canWieldItems = 0x30C;
}

BaseCombatEntity

namespace BaseCombatEntity {
    inline static constexpr uintptr_t skeletonProperties  = 0x230;
    inline static constexpr uintptr_t baseProtection      = 0x238;
    inline static constexpr uintptr_t lifestate           = 0x2A8;
    inline static constexpr uintptr_t markAttackerHostile = 0x2AE;
    inline static constexpr uintptr_t model               = 0x1B8;
    inline static constexpr uintptr_t _health             = 0x2B4;
    inline static constexpr uintptr_t _maxHealth          = 0x2B8;
}

BaseEntity

namespace BaseEntity {
    inline static constexpr uintptr_t bounds       = 0x18C;
    inline static constexpr uintptr_t model        = 0x1B8;
    inline static constexpr uintptr_t flags        = 0x1C0;
    inline static constexpr uintptr_t triggers     = 0x130;
    inline static constexpr uintptr_t positionLerp = 0x168;
}

BaseEntityFlags

namespace BaseEntityFlags {
    inline static constexpr uintptr_t Placeholder =   0x1;
    inline static constexpr uintptr_t On          =   0x2;
    inline static constexpr uintptr_t OnFire      =   0x4;
    inline static constexpr uintptr_t Open        =   0x8;
    inline static constexpr uintptr_t Locked      =  0x10;
    inline static constexpr uintptr_t Debugging   =  0x20;
    inline static constexpr uintptr_t Disabled    =  0x40;
    inline static constexpr uintptr_t Reserved1   =  0x80;
    inline static constexpr uintptr_t Reserved2   = 0x100;
    inline static constexpr uintptr_t Reserved3   = 0x200;
    inline static constexpr uintptr_t Reserved4   = 0x400;
    inline static constexpr uintptr_t Reserved5   = 0x800;
}

base player flags

namespace base_player_flags {
    inline static constexpr uintptr_t Unused1             =   0x1;
    inline static constexpr uintptr_t Unused2             =   0x2;
    inline static constexpr uintptr_t IsAdmin             =   0x4;
    inline static constexpr uintptr_t ReceivingSnapshot   =   0x8;
    inline static constexpr uintptr_t Sleeping            =  0x10;
    inline static constexpr uintptr_t Spectating          =  0x20;
    inline static constexpr uintptr_t Wounded             =  0x40;
    inline static constexpr uintptr_t IsDeveloper         =  0x80;
    inline static constexpr uintptr_t Connected           = 0x100;
    inline static constexpr uintptr_t ThirdPersonViewmode = 0x400;
}

ModelState

namespace ModelState {
    inline static constexpr uintptr_t flags      = 0x1C;
    inline static constexpr uintptr_t waterLevel = 0x40;
    inline static constexpr uintptr_t lookDir    = 0x60;
}

modelstate flags

namespace modelstate_flags {
    inline static constexpr uintptr_t ducked       =    0x1;
    inline static constexpr uintptr_t jumped       =    0x2;
    inline static constexpr uintptr_t sprinting    =   0x10;
    inline static constexpr uintptr_t onLadder     =   0x20;
    inline static constexpr uintptr_t aiming       =   0x80;
    inline static constexpr uintptr_t crawling     = 0x1000;
    inline static constexpr uintptr_t hasParachute = 0x8000;
    inline static constexpr uintptr_t Flying       =   0x40;
    inline static constexpr uintptr_t Sleeping     =    0x8;
    inline static constexpr uintptr_t Mounted      =  0x200;
    inline static constexpr uintptr_t OnGround     =    0x4;
}

ItemContainer

namespace ItemContainer {
    inline static constexpr uintptr_t ItemList  = 0x78;
    inline static constexpr uintptr_t itemCount = 0x18;
    inline static constexpr uintptr_t flags     = 0x68;
}

ItemDefinition

namespace ItemDefinition {
    inline static constexpr uintptr_t itemid          =  0x20;
    inline static constexpr uintptr_t shortname       =  0x28;
    inline static constexpr uintptr_t displayName     =  0x40;
    inline static constexpr uintptr_t category        =  0x58;
    inline static constexpr uintptr_t stackable       =  0x78;
    inline static constexpr uintptr_t iconSprite      =  0x50;
    inline static constexpr uintptr_t rarity          =  0x94;
    inline static constexpr uintptr_t condition       =  0xB8;
    inline static constexpr uintptr_t ItemModWearable = 0x1A0;
}

item

namespace item {
    inline static constexpr uintptr_t info           = 0xA0;
    inline static constexpr uintptr_t itemdefinition = 0xA0;
    inline static constexpr uintptr_t uid            = 0xD8;
    inline static constexpr uintptr_t amount         = 0x98;
    inline static constexpr uintptr_t position       = 0x90;
    inline static constexpr uintptr_t ammoCount      = 0x40;
    inline static constexpr uintptr_t shortname      = 0x28;
    inline static constexpr uintptr_t category       = 0x58;
    inline static constexpr uintptr_t HeldEntity     = 0xB8; // dump slot
    inline static constexpr uintptr_t definition     = 0xA0;
    inline static constexpr uintptr_t held_entity    = 0xB8; // alias
}

AttackEntity

namespace AttackEntity {
    inline static constexpr uintptr_t repeatDelay    = 0x2EC;
    inline static constexpr uintptr_t nextAttackTime = 0x340;
}

BaseProjectile

namespace BaseProjectile {
    inline static constexpr uintptr_t ShotFired                  = 0x3650540;
    inline static constexpr uintptr_t BeginCycle                 = 0x366FEC0;
    inline static constexpr uintptr_t aimCone                    =     0x418;
    inline static constexpr uintptr_t hipAimCone                 =     0x41C;
    inline static constexpr uintptr_t aimSway                    =     0x400;
    inline static constexpr uintptr_t aimSwaySpeed               =     0x404;
    inline static constexpr uintptr_t recoil                     =     0x408;
    inline static constexpr uintptr_t projectileVelocityScale    =     0x394;
    inline static constexpr uintptr_t automatic                  =     0x398;
    inline static constexpr uintptr_t reloadTime                 =     0x3D8;
    inline static constexpr uintptr_t primaryMagazine            =     0x3E0;
    inline static constexpr uintptr_t magazine                   =     0x3E0;
    inline static constexpr uintptr_t manualCycle                =     0x436;
    inline static constexpr uintptr_t needsCycle                 =     0x43C;
    inline static constexpr uintptr_t isReloading                =     0x484;
    inline static constexpr uintptr_t stancePenalty              =     0x458;
    inline static constexpr uintptr_t aimconePenalty             =     0x460;
    inline static constexpr uintptr_t sightAimConeScale          =     0x474;
    inline static constexpr uintptr_t sight_aim_cone_scale       =     0x474;
    inline static constexpr uintptr_t hipAimConeScale            =     0x47C;
    inline static constexpr uintptr_t hip_aim_cone_scale         =     0x47C;
    inline static constexpr uintptr_t fractionalReload           =     0x3E8;
    inline static constexpr uintptr_t aimconeCurve               =     0x410;
    inline static constexpr uintptr_t noAimingWhileCycling       =     0x435;
    inline static constexpr uintptr_t cachedModHash              =     0x470;
    inline static constexpr uintptr_t hipAimConeOffset           =     0x480;
    inline static constexpr uintptr_t sightAimConeOffset         =     0x478;
    inline static constexpr uintptr_t aimconePenaltyPerShot      =     0x420;
    inline static constexpr uintptr_t aimConePenaltyMax          =     0x424;
    inline static constexpr uintptr_t aimconePenaltyRecoverTime  =     0x428;
    inline static constexpr uintptr_t aimconePenaltyRecoverDelay =     0x42C;
    inline static constexpr uintptr_t stancePenaltyScale         =     0x430;
    inline static constexpr uintptr_t hasADS                     =     0x434;
    inline static constexpr uintptr_t isBurstWeapon              =     0x43F;
    inline static constexpr uintptr_t canChangeFireModes         =     0x440;
    inline static constexpr uintptr_t internalBurstFireRateScale =     0x448;
    inline static constexpr uintptr_t internalBurstAimConeScale  =     0x44C;
}

CompoundBowWeapon

namespace CompoundBowWeapon {
    inline static constexpr uintptr_t stringHoldDurationMax = 0x4E8;
}

PlayerProjectileUpdate

namespace PlayerProjectileUpdate {
    inline static constexpr uintptr_t Dispose    = 0xB000240;
    inline static constexpr uintptr_t _disposed  =      0x2C;
    inline static constexpr uintptr_t ShouldPool =      0x34;
}

PlayerProjectileAttack

namespace PlayerProjectileAttack {
    inline static constexpr uintptr_t hitDistance = 0x14;
    inline static constexpr uintptr_t hitVelocity = 0x18;
    inline static constexpr uintptr_t travelTime  = 0x28;
}

PlayerAttack

namespace PlayerAttack {
    inline static constexpr uintptr_t projectileID = 0x20;
}

projectile

namespace projectile {
    inline static constexpr uintptr_t initialVelocity        =  0x28;
    inline static constexpr uintptr_t drag                   =  0x34;
    inline static constexpr uintptr_t gravityModifier        =  0x38;
    inline static constexpr uintptr_t thickness              =  0x3C;
    inline static constexpr uintptr_t initialDistance        =  0x44;
    inline static constexpr uintptr_t swimSpeed              =  0xFC;
    inline static constexpr uintptr_t swimScale              =  0xF0;
    inline static constexpr uintptr_t owner                  = 0x110;
    inline static constexpr uintptr_t sourceProjectilePrefab = 0x1E0;
    inline static constexpr uintptr_t mod                    = 0x108;
    inline static constexpr uintptr_t hitTest                = 0x120;
    inline static constexpr uintptr_t launchTime             = 0x160;
    inline static constexpr uintptr_t currentVelocity        =  0xD0;
    inline static constexpr uintptr_t currentPosition        =  0x48;
    inline static constexpr uintptr_t projectileID           =  0x20;
    inline static constexpr uintptr_t maxDistance            =  0x38;
    inline static constexpr uintptr_t traveledDistance       = 0x13C;
    inline static constexpr uintptr_t traveledTime           = 0x140;
    inline static constexpr uintptr_t sentPosition           = 0x164;
    inline static constexpr uintptr_t previousPosition       = 0x170;
    inline static constexpr uintptr_t previousVelocity       = 0x188;
    inline static constexpr uintptr_t integrity              =  0x34;
}

HitTest

namespace HitTest {
    inline static constexpr uintptr_t type             = 0xE0;
    inline static constexpr uintptr_t attackray        = 0x28;
    inline static constexpr uintptr_t rayhit           = 0x80;
    inline static constexpr uintptr_t damageproperties = 0xB0;
    inline static constexpr uintptr_t gameobject       = 0x10;
    inline static constexpr uintptr_t collider         = 0x48;
    inline static constexpr uintptr_t ignoredtypes     = 0x20;
    inline static constexpr uintptr_t hittransform     = 0xD8;
    inline static constexpr uintptr_t hitpart          = 0xCC;
    inline static constexpr uintptr_t hitmaterial      = 0xE8;
    inline static constexpr uintptr_t multihit         = 0xB8;
    inline static constexpr uintptr_t besthit          = 0x18;
    inline static constexpr uintptr_t hitdistance      = 0xC8;
    inline static constexpr uintptr_t radius           = 0xD0;
    inline static constexpr uintptr_t forgivness       = 0x7C;
    inline static constexpr uintptr_t didhit           = 0x74;
    inline static constexpr uintptr_t maxdistance      = 0x78;
    inline static constexpr uintptr_t hitpoint         = 0x68;
    inline static constexpr uintptr_t hitnormal        = 0x50;
    inline static constexpr uintptr_t ignoreentity     = 0x60;
    inline static constexpr uintptr_t hitentity        = 0xC0;
}

BaseMelee

namespace BaseMelee {
    inline static constexpr uintptr_t damageProperties     = 0x388;
    inline static constexpr uintptr_t maxDistance          = 0x3A0;
    inline static constexpr uintptr_t attackRadius         = 0x3A4;
    inline static constexpr uintptr_t blockSprintOnAttack  = 0x3A9;
    inline static constexpr uintptr_t gathering            = 0x3E0;
    inline static constexpr uintptr_t canThrowAsProjectile = 0x380;
}

ItemModProjectile

namespace ItemModProjectile {
    inline static constexpr uintptr_t projectileObject         = 0x20;
    inline static constexpr uintptr_t ammoType                 = 0x30;
    inline static constexpr uintptr_t projectileSpread         = 0x3C;
    inline static constexpr uintptr_t projectileVelocity       = 0x40;
    inline static constexpr uintptr_t projectileVelocitySpread = 0x44;
    inline static constexpr uintptr_t useCurve                 = 0x48;
    inline static constexpr uintptr_t spreadScalar             = 0x50;
    inline static constexpr uintptr_t category                 = 0x68;
}

ProjectileWeaponMod

namespace ProjectileWeaponMod {
    inline static constexpr uintptr_t ConditionLossMultiplier = 0x200;
    inline static constexpr uintptr_t additiveEffect          = 0x208;
    inline static constexpr uintptr_t defaultSilencerEffect   = 0x210;
    inline static constexpr uintptr_t isSilencer              = 0x218;
    inline static constexpr uintptr_t silencerType            = 0x21C;
    inline static constexpr uintptr_t repeatDelay             = 0x220;
    inline static constexpr uintptr_t projectileVelocity      = 0x22C;
    inline static constexpr uintptr_t projectileDamage        = 0x238;
    inline static constexpr uintptr_t projectileDistance      = 0x244;
    inline static constexpr uintptr_t aimsway                 = 0x250;
    inline static constexpr uintptr_t aimswaySpeed            = 0x25C;
    inline static constexpr uintptr_t recoil                  = 0x268;
    inline static constexpr uintptr_t sightAimCone            = 0x274;
    inline static constexpr uintptr_t hipAimCone              = 0x280;
    inline static constexpr uintptr_t isLight                 = 0x28C;
    inline static constexpr uintptr_t isMuzzleBrake           = 0x28D;
    inline static constexpr uintptr_t isMuzzleBoost           = 0x28E;
    inline static constexpr uintptr_t isScope                 = 0x28F;
    inline static constexpr uintptr_t zoomAmountDisplayOnly   = 0x290;
    inline static constexpr uintptr_t magazineCapacity        = 0x294;
    inline static constexpr uintptr_t needsOnForEffects       = 0x2A0;
    inline static constexpr uintptr_t burstCount              = 0x2A4;
    inline static constexpr uintptr_t timeBetweenBursts       = 0x2A8;
    inline static constexpr uintptr_t zoomLevels              = 0x2B0;
    inline static constexpr uintptr_t fovChangeEffect         = 0x2B8;
    inline static constexpr uintptr_t allowPings              = 0x2C0;
}

server projectile

namespace server_projectile {
    inline static constexpr uintptr_t drag            = 0x34;
    inline static constexpr uintptr_t gravityModifier = 0x38;
    inline static constexpr uintptr_t speed           = 0x3C;
    inline static constexpr uintptr_t radius          = 0x5C;
}

RecoilProperties

namespace RecoilProperties {
    inline static constexpr uintptr_t recoilYawMin                     = 0x18;
    inline static constexpr uintptr_t recoilYawMax                     = 0x1C;
    inline static constexpr uintptr_t recoilPitchMin                   = 0x20;
    inline static constexpr uintptr_t recoilPitchMax                   = 0x24;
    inline static constexpr uintptr_t timeToTakeMin                    = 0x28;
    inline static constexpr uintptr_t timeToTakeMax                    = 0x2C;
    inline static constexpr uintptr_t ADSScale                         = 0x30;
    inline static constexpr uintptr_t movementPenalty                  = 0x34;
    inline static constexpr uintptr_t clampPitch                       = 0x38;
    inline static constexpr uintptr_t pitchCurve                       = 0x40;
    inline static constexpr uintptr_t yawCurve                         = 0x48;
    inline static constexpr uintptr_t ammoAimconeScaleMultiProjectile  = 0x78;
    inline static constexpr uintptr_t ammoAimconeScaleSingleProjectile = 0x7C;
    inline static constexpr uintptr_t newRecoilOverride                = 0x80;
    inline static constexpr uintptr_t overrideAimconeWithCurve         = 0x5C;
    inline static constexpr uintptr_t aimconeProbabilityCurve          = 0x70;
    inline static constexpr uintptr_t aimconeCurveScale                = 0x60;
}

FlintStrikeWeapon

namespace FlintStrikeWeapon {
    inline static constexpr uintptr_t successFraction    = 0x4C0;
    inline static constexpr uintptr_t strikeRecoil       = 0x4C8;
    inline static constexpr uintptr_t _didSparkThisFrame = 0x4D0;
}

PlayerEyes

namespace PlayerEyes {
    inline static constexpr uintptr_t viewOffset   = 0x40;
    inline static constexpr uintptr_t bodyRotation = 0x50;
    inline static constexpr uintptr_t headAngles   = 0x60;
}

PlayerInput

namespace PlayerInput {
    inline static constexpr uintptr_t state      = 0x28;
    inline static constexpr uintptr_t bodyAngles = 0x44;
    inline static constexpr uintptr_t yaw        = 0x60;
}

PlayerModel

namespace PlayerModel {
    inline static constexpr uintptr_t _multiMesh      = 0x3A8;
    inline static constexpr uintptr_t collision       =  0xD0;
    inline static constexpr uintptr_t fullMask        = 0x208;
    inline static constexpr uintptr_t position        = 0x2F8;
    inline static constexpr uintptr_t newVelocity     = 0x31C;
    inline static constexpr uintptr_t isNpc           = 0x4CC;
    inline static constexpr uintptr_t visibleNullable =  0xC4;
}

SkinnedMultiMesh

namespace SkinnedMultiMesh {
    inline static constexpr uintptr_t RendererList = 0x58;
    inline static constexpr uintptr_t Renderers    = 0x58;
}

chams

namespace chams {
    inline static constexpr uintptr_t player_model_multi_mesh  = 0x3A8;
    inline static constexpr uintptr_t multi_mesh_renderer_list =  0x58;
}

PlayerInventory

namespace PlayerInventory {
    inline static constexpr uintptr_t loot           = 0x48;
    inline static constexpr uintptr_t containerBelt  = 0x28;
    inline static constexpr uintptr_t containerMain  = 0x78;
    inline static constexpr uintptr_t containerWear  = 0x60;
    inline static constexpr uintptr_t container_belt = 0x28;
    inline static constexpr uintptr_t container_wear = 0x60;
    inline static constexpr uintptr_t container_main = 0x78;
}

movement

namespace movement {
    inline static constexpr uintptr_t adminCheat = 0x20;
    inline static constexpr uintptr_t Owner      = 0x30;
}

PlayerWalkMovement

namespace PlayerWalkMovement {
    inline static constexpr uintptr_t zeroFrictionMaterial      =  0x68;
    inline static constexpr uintptr_t highFrictionMaterial      =  0x70;
    inline static constexpr uintptr_t capsuleHeight             =  0x78;
    inline static constexpr uintptr_t capsuleCenter             =  0x80;
    inline static constexpr uintptr_t capsuleHeightDucked       =  0x88;
    inline static constexpr uintptr_t capsuleCenterDucked       =  0x90;
    inline static constexpr uintptr_t capsuleHeightCrawling     =  0x98;
    inline static constexpr uintptr_t capsuleCenterCrawling     =  0xA0;
    inline static constexpr uintptr_t gravityTestRadius         =  0xA8;
    inline static constexpr uintptr_t gravityMultiplier         =  0xB0;
    inline static constexpr uintptr_t gravityMultiplierSwimming =  0xB8;
    inline static constexpr uintptr_t maxAngleWalking           =  0xC0;
    inline static constexpr uintptr_t maxAngleClimbing          =  0xC8;
    inline static constexpr uintptr_t maxAngleSliding           =  0xD0;
    inline static constexpr uintptr_t maxStepHeight             =  0xD8;
    inline static constexpr uintptr_t ladder                    =  0xE0;
    inline static constexpr uintptr_t collisionDetectionMode    =  0xE8;
    inline static constexpr uintptr_t body                      =  0xF0;
    inline static constexpr uintptr_t capsule                   =  0xF8;
    inline static constexpr uintptr_t maxVelocity               = 0x100;
    inline static constexpr uintptr_t groundAngle               = 0x108;
    inline static constexpr uintptr_t groundAngleNew            = 0x110;
    inline static constexpr uintptr_t groundTime                = 0x118;
    inline static constexpr uintptr_t jumpTime                  = 0x120;
    inline static constexpr uintptr_t landTime                  = 0x128;
    inline static constexpr uintptr_t velocity                  = 0x130;
    inline static constexpr uintptr_t groundNormal              = 0x140;
    inline static constexpr uintptr_t groundNormalNew           = 0x150;
    inline static constexpr uintptr_t nextSprintTime            = 0x1A0;
    inline static constexpr uintptr_t lastSprintTime            = 0x1A8;
    inline static constexpr uintptr_t sprintForced              = 0x1B0;
    inline static constexpr uintptr_t attemptedMountTime        = 0x1B8;
    inline static constexpr uintptr_t modify                    = 0x1C0;
    inline static constexpr uintptr_t grounded                  = 0x1C4;
    inline static constexpr uintptr_t climbing                  = 0x1CC;
    inline static constexpr uintptr_t sliding                   = 0x1D4;
    inline static constexpr uintptr_t swimming                  = 0x1DC;
    inline static constexpr uintptr_t wasSwimming               = 0x1E4;
    inline static constexpr uintptr_t jumping                   = 0x1EC;
    inline static constexpr uintptr_t wasJumping                = 0x1F4;
    inline static constexpr uintptr_t falling                   = 0x1FC;
    inline static constexpr uintptr_t wasFalling                = 0x204;
    inline static constexpr uintptr_t flying                    = 0x20C;
    inline static constexpr uintptr_t wasFlying                 = 0x214;
    inline static constexpr uintptr_t forcedDuckDelta           = 0x21C;
}

WorldItem

namespace WorldItem {
    inline static constexpr uintptr_t item        = 0x208;
    inline static constexpr uintptr_t allowPickup = 0x200;
}

mapview

namespace mapview {
    inline static constexpr uintptr_t static_fields_off =       0xB8;
    inline static constexpr uintptr_t RVA_RustWorld     = 0x11938710;
    inline static constexpr uintptr_t World_Size_off    =       0x54;
    inline static constexpr uintptr_t World_Seed_off    =       0x68;
    inline static constexpr uintptr_t World_Name_off    =       0xA0;
    inline static constexpr uintptr_t RVA_MapInterface  = 0x11948D48;
    inline static constexpr uintptr_t MI_Instance_off   =        0x8;
    inline static constexpr uintptr_t MI_View_off       =       0x60;
    inline static constexpr uintptr_t MV_mapImage_off   =       0x20;
    inline static constexpr uintptr_t MV_scrollRect_off =       0x40;
    inline static constexpr uintptr_t RawImage_UVRect   =       0xE8;
    inline static constexpr uintptr_t SR_ContentBounds  =       0x88;
    inline static constexpr uintptr_t SR_ViewBounds     =       0xA0;
}

AutoTurret

namespace AutoTurret {
    inline static constexpr uintptr_t authorizedPlayers = 0x3D8;
    inline static constexpr uintptr_t muzzlePos         = 0x4B0;
    inline static constexpr uintptr_t gun_yaw           = 0x4C8;
    inline static constexpr uintptr_t lastYaw           = 0x440;
    inline static constexpr uintptr_t lastYawRotation   = 0x440;
    inline static constexpr uintptr_t gun_pitch         = 0x4D0;
    inline static constexpr uintptr_t sightRange        = 0x4D8;
}

patrolhelicopter

namespace patrolhelicopter {
    inline static constexpr uintptr_t weakspots         = 0x2D0;
    inline static constexpr uintptr_t rotorPivot        = 0x2D8;
    inline static constexpr uintptr_t mainRotor         = 0x2E0;
    inline static constexpr uintptr_t tailRotor         = 0x2F8;
    inline static constexpr uintptr_t rocket_tube_left  = 0x310;
    inline static constexpr uintptr_t rocket_tube_right = 0x318;
    inline static constexpr uintptr_t left_gun_yaw      = 0x320;
    inline static constexpr uintptr_t left_gun_pitch    = 0x328;
    inline static constexpr uintptr_t spotlightTarget   = 0x408;
    inline static constexpr uintptr_t myAI              = 0x3B8;
}

base vehicle

namespace base_vehicle {
    inline static constexpr uintptr_t mountPoints             = 0x3F0;
    inline static constexpr uintptr_t shouldShowHudHealth     = 0x3B2;
    inline static constexpr uintptr_t ignoreDamageFromOutside = 0x3E4;
}

bradleyapc

namespace bradleyapc {
    inline static constexpr uintptr_t viewDistance          = 0x3C4;
    inline static constexpr uintptr_t searchRange           = 0x3C8;
    inline static constexpr uintptr_t engineSound           = 0x2D0;
    inline static constexpr uintptr_t chasisLurchAngleDelta = 0x318;
    inline static constexpr uintptr_t chasisLurchSpeedDelta = 0x31C;
}

local player static

namespace local_player_static {
    inline static constexpr uintptr_t local_player  = 0x1193F290;
    inline static constexpr uintptr_t static_fields =       0xB8;
    inline static constexpr uintptr_t entity        =       0x30;
    inline static constexpr uintptr_t hv_in_wrapper =       0x18;
    inline static constexpr uintptr_t is_wrapped    =        0x1;
}

magazine

namespace magazine {
    inline static constexpr uintptr_t capacity   = 0x18;
    inline static constexpr uintptr_t contents   = 0x1C;
    inline static constexpr uintptr_t ammoType   = 0x20;
    inline static constexpr uintptr_t definition = 0x10;
}

timed explosive

namespace timed_explosive {
    inline static constexpr uintptr_t timerAmountMin         = 0x200;
    inline static constexpr uintptr_t timerAmountMax         = 0x204;
    inline static constexpr uintptr_t minExplosionRadius     = 0x208;
    inline static constexpr uintptr_t explosionRadius        = 0x20C;
    inline static constexpr uintptr_t explodeOnContact       = 0x210;
    inline static constexpr uintptr_t canStick               = 0x211;
    inline static constexpr uintptr_t onlyDamageParent       = 0x213;
    inline static constexpr uintptr_t damageTypes            = 0x278;
    inline static constexpr uintptr_t explosionEffectOffset  = 0x224;
    inline static constexpr uintptr_t explosionMatchesNormal = 0x230;
}

flameturret

namespace flameturret {
    inline static constexpr uintptr_t upper             = 0x3A8;
    inline static constexpr uintptr_t arc               = 0x3B0;
    inline static constexpr uintptr_t triggeredDuration = 0x3B4;
    inline static constexpr uintptr_t flameRange        = 0x3B8;
    inline static constexpr uintptr_t flameRadius       = 0x3BC;
    inline static constexpr uintptr_t fuelPerSec        = 0x3C0;
    inline static constexpr uintptr_t eyeTransform      = 0x3C8;
    inline static constexpr uintptr_t damagePerSec      = 0x3D0;
    inline static constexpr uintptr_t trigger           = 0x3F0;
}

guntrap

namespace guntrap {
    inline static constexpr uintptr_t gunfireeffect   = 0x3A8;
    inline static constexpr uintptr_t bulletEffect    = 0x3B0;
    inline static constexpr uintptr_t triggeredEffect = 0x3B8;
    inline static constexpr uintptr_t muzzlePos       = 0x3C0;
    inline static constexpr uintptr_t eyeTransform    = 0x3C8;
    inline static constexpr uintptr_t numPellets      = 0x3D0;
    inline static constexpr uintptr_t aimCone         = 0x3D4;
    inline static constexpr uintptr_t sensorRadius    = 0x3D8;
    inline static constexpr uintptr_t ammoType        = 0x3E0;
    inline static constexpr uintptr_t trigger         = 0x3E8;
}

BaseLauncher

namespace BaseLauncher {
    inline static constexpr uintptr_t initialSpeedMultiplier = 0x4C0;
}

StorageContainer

namespace StorageContainer {
    inline static constexpr uintptr_t inventorySlots              = 0x320;
    inline static constexpr uintptr_t panelName                   = 0x330;
    inline static constexpr uintptr_t panelTitle                  = 0x338;
    inline static constexpr uintptr_t isLootable                  = 0x32D;
    inline static constexpr uintptr_t isLockable                  = 0x32E;
    inline static constexpr uintptr_t isMonitorable               = 0x32F;
    inline static constexpr uintptr_t dropsLoot                   = 0x324;
    inline static constexpr uintptr_t dropLootDestroyPercent      = 0x328;
    inline static constexpr uintptr_t allowedContents             = 0x340;
    inline static constexpr uintptr_t allowedItem                 = 0x348;
    inline static constexpr uintptr_t maxStackSize                = 0x368;
    inline static constexpr uintptr_t needsBuildingPrivilegeToUse = 0x36C;
    inline static constexpr uintptr_t onlyAcceptCategory          = 0x398;
    inline static constexpr uintptr_t onlyOneUser                 = 0x39C;
    inline static constexpr uintptr_t dropPosition                = 0x380;
    inline static constexpr uintptr_t dropVelocity                = 0x38C;
}

LootContainer

namespace LootContainer {
    inline static constexpr uintptr_t destroyOnEmpty               = 0x3A8;
    inline static constexpr uintptr_t lootDefinition               = 0x3B0;
    inline static constexpr uintptr_t maxDefinitionsToSpawn        = 0x3B8;
    inline static constexpr uintptr_t minSecondsBetweenRefresh     = 0x3BC;
    inline static constexpr uintptr_t maxSecondsBetweenRefresh     = 0x3C0;
    inline static constexpr uintptr_t initialLootSpawn             = 0x3C4;
    inline static constexpr uintptr_t xpLootedScale                = 0x3C8;
    inline static constexpr uintptr_t scrapAmount                  = 0x3D4;
    inline static constexpr uintptr_t LootSpawnSlots               = 0x3E0;
    inline static constexpr uintptr_t SpawnType                    = 0x3E8;
    inline static constexpr uintptr_t clanScoreEventForFirstLooter = 0x3EC;
}

OreResourceEntity

namespace OreResourceEntity {
    inline static constexpr uintptr_t bonusPrefab        = 0x248;
    inline static constexpr uintptr_t finishEffect       = 0x250;
    inline static constexpr uintptr_t bonusFailEffect    = 0x258;
    inline static constexpr uintptr_t useHotspotMinigame = 0x260;
    inline static constexpr uintptr_t bonusSound         = 0x268;
    inline static constexpr uintptr_t heightOffset       = 0x270;
}

ResourceEntity

namespace ResourceEntity {
    inline static constexpr uintptr_t startHealth         = 0x200;
    inline static constexpr uintptr_t baseProtection      = 0x208;
    inline static constexpr uintptr_t skipDecorComponents = 0x214;
}

CollectibleEntity

namespace CollectibleEntity {
    inline static constexpr uintptr_t itemName                     = 0x200;
    inline static constexpr uintptr_t itemList                     = 0x208;
    inline static constexpr uintptr_t pickupEffect                 = 0x210;
    inline static constexpr uintptr_t xpScale                      = 0x218;
    inline static constexpr uintptr_t suppressGatherRateMultiplier = 0x21C;
}

GrowableEntity

namespace GrowableEntity {
    inline static constexpr uintptr_t Properties    = 0x348;
    inline static constexpr uintptr_t SourceItemDef = 0x350;
    inline static constexpr uintptr_t state         = 0x358;
    inline static constexpr uintptr_t plantSkin     = 0x2F0;
}

PlayerCorpse

namespace PlayerCorpse {
    inline static constexpr uintptr_t playerName     = 0x308;
    inline static constexpr uintptr_t playerSteamID  = 0x318;
    inline static constexpr uintptr_t clientClothing = 0x350;
}

LootableCorpse

namespace LootableCorpse {
    inline static constexpr uintptr_t playerSteamID = 0x318;
    inline static constexpr uintptr_t _playerName   = 0x308;
}

HackableLockedCrate

namespace HackableLockedCrate {
    inline static constexpr uintptr_t hackSeconds = 0x410;
    inline static constexpr uintptr_t timerText   = 0x400;
}

HeldEntity

namespace HeldEntity {
    inline static constexpr uintptr_t viewModel              = 0x200;
    inline static constexpr uintptr_t worldModelAnimation    = 0x218;
    inline static constexpr uintptr_t handBone               = 0x2D0;
    inline static constexpr uintptr_t holdInfo               = 0x270;
    inline static constexpr uintptr_t isBuildingTool         = 0x28C;
    inline static constexpr uintptr_t forcedOwner            = 0x290;
    inline static constexpr uintptr_t hostileScore           = 0x2AC;
    inline static constexpr uintptr_t itemOwner              = 0x250;
    inline static constexpr uintptr_t ownerItemUID           = 0x2E0;
    inline static constexpr uintptr_t viewModel_wrapper_kind =   0x4;
    inline static constexpr uintptr_t viewModel_inner_off    =  0x28;
    inline static constexpr uintptr_t _punches               = 0x2D8;
}

ItemIcon

namespace ItemIcon {
    inline static constexpr uintptr_t item_icon_c     = 0x1198AFD8;
    inline static constexpr uintptr_t type_info       = 0x1198AFD8;
    inline static constexpr uintptr_t static_fields   =       0xB8;
    inline static constexpr uintptr_t backgroundImage =       0xE8;
}

DictionaryEntryArray

namespace DictionaryEntryArray {
    inline static constexpr uintptr_t length =  0x18;
    inline static constexpr uintptr_t data   =  0x20;
    inline static constexpr uintptr_t stride = 0x274;
}

ViewModel

namespace ViewModel {
    inline static constexpr uintptr_t instance           = 0x28;
    inline static constexpr uintptr_t viewmodel_instance = 0x28;
}

BaseViewModel

namespace BaseViewModel {
    inline static constexpr uintptr_t useViewModelCamera = 0x40;
    inline static constexpr uintptr_t model              = 0x90;
    inline static constexpr uintptr_t bob                = 0xA0;
    inline static constexpr uintptr_t lower              = 0xB8;
    inline static constexpr uintptr_t sway               = 0xD8;
    inline static constexpr uintptr_t ironSights         = 0xF0;
}

model

namespace model {
    inline static constexpr uintptr_t rootBone             = 0x28;
    inline static constexpr uintptr_t headBone             = 0x30;
    inline static constexpr uintptr_t eyeBone              = 0x38;
    inline static constexpr uintptr_t boneTransforms       = 0x50;
    inline static constexpr uintptr_t boneNames            = 0x58;
    inline static constexpr uintptr_t bone_transform       = 0x50;
    inline static constexpr uintptr_t bone_array_count_off = 0x18;
    inline static constexpr uintptr_t bone_array_data_off  = 0x20;
    inline static constexpr uintptr_t bone_array_elem_size =  0x8;
}

singleton typeinfos

namespace singleton_typeinfos {
    inline static constexpr uintptr_t SingletonComponent_UI_LoadingScreen     = 0x11953C48;
    inline static constexpr uintptr_t SingletonComponent_MixerSnapshotManager = 0x119F6250;
}

TOD_Sky_Static

namespace TOD_Sky_Static {
    inline static constexpr uintptr_t tod_sky_c     = 0x119CC870;
    inline static constexpr uintptr_t static_fields =       0xB8;
    inline static constexpr uintptr_t instances     =       0x18;
    inline static constexpr uintptr_t instancesView =       0x18;
    inline static constexpr uintptr_t listItems     =       0x10;
    inline static constexpr uintptr_t listSize      =       0x18;
    inline static constexpr uintptr_t arrayData     =       0x20;
}

TOD_Sky

namespace TOD_Sky {
    inline static constexpr uintptr_t Cycle                     =  0x40;
    inline static constexpr uintptr_t Atmosphere                =  0x50;
    inline static constexpr uintptr_t Day                       =  0x58;
    inline static constexpr uintptr_t Night                     =  0x60;
    inline static constexpr uintptr_t Stars                     =  0x78;
    inline static constexpr uintptr_t Clouds                    =  0x80;
    inline static constexpr uintptr_t Ambient                   =  0x98;
    inline static constexpr uintptr_t timeSinceAmbientUpdate    = 0x23C;
    inline static constexpr uintptr_t timeSinceReflectionUpdate = 0x240;
}

TOD_CycleParameters

namespace TOD_CycleParameters {
    inline static constexpr uintptr_t Hour  = 0x10;
    inline static constexpr uintptr_t Day   = 0x14;
    inline static constexpr uintptr_t Month = 0x18;
    inline static constexpr uintptr_t Year  = 0x1C;
}

tod ambient parameters

namespace tod_ambient_parameters {
    inline static constexpr uintptr_t Saturation = 0x14;
}

tod night parameters

namespace tod_night_parameters {
    inline static constexpr uintptr_t AmbientMultiplier = 0x5C;
}

Object

namespace Object {
    inline static constexpr uintptr_t m_CachedPtr = 0x10;
}

unity component

namespace unity_component {
    inline static constexpr uintptr_t game_object = 0x20;
}

unity game object

namespace unity_game_object {
    inline static constexpr uintptr_t components             = 0x20;
    inline static constexpr uintptr_t component_count        = 0x30;
    inline static constexpr uintptr_t component_stride       = 0x10;
    inline static constexpr uintptr_t component_ptr_in_entry =  0x8;
}

unity string

namespace unity_string {
    inline static constexpr uintptr_t m_stringLength = 0x10;
    inline static constexpr uintptr_t first_char     = 0x14;
}

system list

namespace system_list {
    inline static constexpr uintptr_t array               = 0x10;
    inline static constexpr uintptr_t size                = 0x18;
    inline static constexpr uintptr_t array_first_element = 0x20;
}

entitylist

namespace entitylist {
    inline static constexpr uintptr_t array      = 0x10;
    inline static constexpr uintptr_t size       = 0x18;
    inline static constexpr uintptr_t first_elem = 0x20;
}

convar graphics

namespace convar_graphics {
    inline static constexpr uintptr_t convar_graphics          = 0x1199BEF8;
    inline static constexpr uintptr_t convar_graphics_instance =       0xB8;
    inline static constexpr uintptr_t fov                      =       0x98;
}

convar admin

namespace convar_admin {
    inline static constexpr uintptr_t convar_admin = 0x11A69F30;
    inline static constexpr uintptr_t playerIds    =       0x20;
}

Decryption routines

uintptr_t decryption::client_entities(uint64_t a1)
{
    if (!driver.read<uint8_t>(a1 + 0x10)) return 0;
    uintptr_t rax = driver.read<uintptr_t>(a1 + 0x18);
    uint32_t* rdx = (uint32_t*)&rax;
    uint32_t r8d = 0x2;
    uint32_t eax, ecx;
    do {
        ecx = *rdx;
        rdx = (uint32_t*)((uint8_t*)rdx + 0x4);
        ecx = ecx ^ 0xC4DF096C;
        eax = ecx;
        ecx = ecx << 0x11;
        eax = eax >> 0xF;
        ecx = ecx | eax;
        ecx = ecx ^ 0xB483C113;
        *(rdx - 1) = ecx;
        --r8d;
    } while (r8d);
    return il2cpp_get_handle(rax);
}

uintptr_t decryption::visiblePlayerList(uint64_t a1)
{
    return decryption::client_entities(a1);
}

uintptr_t decryption::entity_list(uint64_t a1)
{
    if (!driver.read<uint8_t>(a1 + 0x10)) return 0;
    uintptr_t rax = driver.read<uintptr_t>(a1 + 0x18);
    uint32_t* rdx = (uint32_t*)&rax;
    uint32_t r8d = 0x2;
    uint32_t eax, ecx;
    do {
        ecx = *rdx;
        rdx = (uint32_t*)((uint8_t*)rdx + 0x4);
        eax = ecx;
        ecx = ecx << 0x8;
        eax = eax >> 0x18;
        ecx = ecx | eax;
        ecx = ecx ^ 0x53AF7E8A;
        ecx = ecx + 0x46D2F09C;
        *(rdx - 1) = ecx;
        --r8d;
    } while (r8d);
    return il2cpp_get_handle(rax);
}

uintptr_t decryption::clActiveItem(uint64_t a1)
{
    uint32_t* rdx = (uint32_t*)&a1;
    uint32_t r9d = 0x2;
    uint32_t edx;
    do {
        edx = *rdx;
        rdx = (uint32_t*)((uint8_t*)rdx + 0x4);
        edx = (edx << 0x1C) | (edx >> 0x4);
        edx = edx ^ 0x6B1763D;
        edx = (edx << 0x4) | (edx >> 0x1C);
        *(rdx - 1) = edx;
        --r9d;
    } while (r9d);
    return a1;
}

uintptr_t decryption::PlayerInventory(uint64_t a1)
{
    if (!driver.read<uint8_t>(a1 + 0x10)) return 0;
    uintptr_t rax = driver.read<uintptr_t>(a1 + 0x18);
    uint32_t* rdx = (uint32_t*)&rax;
    uint32_t r8d = 0x2;
    uint32_t eax, ecx;
    do {
        ecx = *rdx;
        rdx = (uint32_t*)((uint8_t*)rdx + 0x4);
        eax = ecx;
        ecx = ecx << 0xD;
        eax = eax >> 0x13;
        ecx = ecx | eax;
        ecx = ecx + 0x7ED1C97D;
        eax = ecx;
        ecx = ecx << 0x7;
        eax = eax >> 0x19;
        ecx = ecx | eax;
        *(rdx - 1) = ecx;
        --r8d;
    } while (r8d);
    return il2cpp_get_handle(rax);
}

uintptr_t decryption::PlayerEyes(uint64_t a1)
{
    if (!driver.read<uint8_t>(a1 + 0x10)) return 0;
    uintptr_t rax = driver.read<uintptr_t>(a1 + 0x18);
    uint32_t* rdx = (uint32_t*)&rax;
    uint32_t r8d = 0x2;
    uint32_t eax, ecx;
    do {
        ecx = *rdx;
        rdx = (uint32_t*)((uint8_t*)rdx + 0x4);
        eax = ecx;
        ecx = ecx << 0x1C;
        eax = eax >> 0x4;
        ecx = ecx | eax;
        ecx = ecx + 0xE9D7831A;
        eax = ecx;
        ecx = ecx << 0x1A;
        eax = eax >> 0x6;
        ecx = ecx | eax;
        ecx = ecx + 0x3164498F;
        *(rdx - 1) = ecx;
        --r8d;
    } while (r8d);
    return il2cpp_get_handle(rax);
}

inline uint32_t decryption::decrypt_fov(uint32_t val)
{
    val = (val << 0x11) | (val >> 0xF);
    val ^= 0x41AA1423;
    val += 0xBDD8296;
    val = (val << 0xC) | (val >> 0x14);
    return val;
}

inline uint32_t decryption::encrypt_fov(uint32_t val)
{
    val = (val >> 0xC) | (val << 0x14);
    val -= 0xBDD8296;
    val ^= 0x41AA1423;
    val = (val >> 0x11) | (val << 0xF);
    return val;
}