#pragma once #include #include "!GlobalTypes.hpp" // ///////////////////////////////////////////////////////////// // Binary: server.dll // Classes count: 874 // Enums count: 94 // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// // Registered binary: server.dll (project 'server') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 enum class PerformanceMode_t : uint32_t { PM_NORMAL = 0x0, PM_NO_GIBS = 0x1, PM_FULL_GIBS = 0x2, PM_REDUCED_GIBS = 0x3, }; // Registered binary: server.dll (project 'server') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 enum class CRR_Response__ResponseEnum_t : uint32_t { CRR_Response::MAX_RESPONSE_NAME = 0xc0, CRR_Response::MAX_RULE_NAME = 0x80, }; // Registered binary: server.dll (project 'server') // Enumerator count: 1029 // Alignment: 4 // Size: 0x4 enum class BaseActivity_t : uint32_t { ACT_RESET = 0x0, ACT_IDLE = 0x1, ACT_TRANSITION = 0x2, ACT_COVER = 0x3, ACT_COVER_MED = 0x4, ACT_COVER_LOW = 0x5, ACT_WALK = 0x6, ACT_WALK_AIM = 0x7, ACT_WALK_CROUCH = 0x8, ACT_WALK_CROUCH_AIM = 0x9, ACT_RUN = 0xa, ACT_RUN_AIM = 0xb, ACT_RUN_CROUCH = 0xc, ACT_RUN_CROUCH_AIM = 0xd, ACT_RUN_PROTECTED = 0xe, ACT_SCRIPT_CUSTOM_MOVE = 0xf, ACT_RANGE_ATTACK1 = 0x10, ACT_RANGE_ATTACK2 = 0x11, ACT_RANGE_ATTACK1_LOW = 0x12, ACT_RANGE_ATTACK2_LOW = 0x13, ACT_DIESIMPLE = 0x14, ACT_DIEBACKWARD = 0x15, ACT_DIEFORWARD = 0x16, ACT_DIEVIOLENT = 0x17, ACT_DIERAGDOLL = 0x18, ACT_FLY = 0x19, ACT_HOVER = 0x1a, ACT_GLIDE = 0x1b, ACT_SWIM = 0x1c, ACT_JUMP = 0x1d, ACT_HOP = 0x1e, ACT_LEAP = 0x1f, ACT_LAND = 0x20, ACT_CLIMB_UP = 0x21, ACT_CLIMB_DOWN = 0x22, ACT_CLIMB_DISMOUNT = 0x23, ACT_SHIPLADDER_UP = 0x24, ACT_SHIPLADDER_DOWN = 0x25, ACT_STRAFE_LEFT = 0x26, ACT_STRAFE_RIGHT = 0x27, ACT_ROLL_LEFT = 0x28, ACT_ROLL_RIGHT = 0x29, ACT_TURN_LEFT = 0x2a, ACT_TURN_RIGHT = 0x2b, ACT_CROUCH = 0x2c, ACT_CROUCHIDLE = 0x2d, ACT_STAND = 0x2e, ACT_USE = 0x2f, ACT_ALIEN_BURROW_IDLE = 0x30, ACT_ALIEN_BURROW_OUT = 0x31, ACT_SIGNAL1 = 0x32, ACT_SIGNAL2 = 0x33, ACT_SIGNAL3 = 0x34, ACT_SIGNAL_ADVANCE = 0x35, ACT_SIGNAL_FORWARD = 0x36, ACT_SIGNAL_GROUP = 0x37, ACT_SIGNAL_HALT = 0x38, ACT_SIGNAL_LEFT = 0x39, ACT_SIGNAL_RIGHT = 0x3a, ACT_SIGNAL_TAKECOVER = 0x3b, ACT_LOOKBACK_RIGHT = 0x3c, ACT_LOOKBACK_LEFT = 0x3d, ACT_COWER = 0x3e, ACT_SMALL_FLINCH = 0x3f, ACT_BIG_FLINCH = 0x40, ACT_MELEE_ATTACK1 = 0x41, ACT_MELEE_ATTACK2 = 0x42, ACT_RELOAD = 0x43, ACT_RELOAD_START = 0x44, ACT_RELOAD_FINISH = 0x45, ACT_RELOAD_LOW = 0x46, ACT_ARM = 0x47, ACT_DISARM = 0x48, ACT_DROP_WEAPON = 0x49, ACT_DROP_WEAPON_SHOTGUN = 0x4a, ACT_PICKUP_GROUND = 0x4b, ACT_PICKUP_RACK = 0x4c, ACT_IDLE_ANGRY = 0x4d, ACT_IDLE_RELAXED = 0x4e, ACT_IDLE_STIMULATED = 0x4f, ACT_IDLE_AGITATED = 0x50, ACT_IDLE_STEALTH = 0x51, ACT_IDLE_HURT = 0x52, ACT_WALK_RELAXED = 0x53, ACT_WALK_STIMULATED = 0x54, ACT_WALK_AGITATED = 0x55, ACT_WALK_STEALTH = 0x56, ACT_RUN_RELAXED = 0x57, ACT_RUN_STIMULATED = 0x58, ACT_RUN_AGITATED = 0x59, ACT_RUN_STEALTH = 0x5a, ACT_IDLE_AIM_RELAXED = 0x5b, ACT_IDLE_AIM_STIMULATED = 0x5c, ACT_IDLE_AIM_AGITATED = 0x5d, ACT_IDLE_AIM_STEALTH = 0x5e, ACT_WALK_AIM_RELAXED = 0x5f, ACT_WALK_AIM_STIMULATED = 0x60, ACT_WALK_AIM_AGITATED = 0x61, ACT_WALK_AIM_STEALTH = 0x62, ACT_RUN_AIM_RELAXED = 0x63, ACT_RUN_AIM_STIMULATED = 0x64, ACT_RUN_AIM_AGITATED = 0x65, ACT_RUN_AIM_STEALTH = 0x66, ACT_CROUCHIDLE_STIMULATED = 0x67, ACT_CROUCHIDLE_AIM_STIMULATED = 0x68, ACT_CROUCHIDLE_AGITATED = 0x69, ACT_WALK_HURT = 0x6a, ACT_RUN_HURT = 0x6b, ACT_SPECIAL_ATTACK1 = 0x6c, ACT_SPECIAL_ATTACK2 = 0x6d, ACT_COMBAT_IDLE = 0x6e, ACT_WALK_SCARED = 0x6f, ACT_RUN_SCARED = 0x70, ACT_VICTORY_DANCE = 0x71, ACT_DIE_HEADSHOT = 0x72, ACT_DIE_CHESTSHOT = 0x73, ACT_DIE_GUTSHOT = 0x74, ACT_DIE_BACKSHOT = 0x75, ACT_FLINCH_HEAD = 0x76, ACT_FLINCH_CHEST = 0x77, ACT_FLINCH_STOMACH = 0x78, ACT_FLINCH_LEFTARM = 0x79, ACT_FLINCH_RIGHTARM = 0x7a, ACT_FLINCH_LEFTLEG = 0x7b, ACT_FLINCH_RIGHTLEG = 0x7c, ACT_FLINCH_PHYSICS = 0x7d, ACT_FLINCH_HEAD_BACK = 0x7e, ACT_FLINCH_CHEST_BACK = 0x7f, ACT_FLINCH_STOMACH_BACK = 0x80, ACT_FLINCH_CROUCH_FRONT = 0x81, ACT_FLINCH_CROUCH_BACK = 0x82, ACT_FLINCH_CROUCH_LEFT = 0x83, ACT_FLINCH_CROUCH_RIGHT = 0x84, ACT_IDLE_ON_FIRE = 0x85, ACT_WALK_ON_FIRE = 0x86, ACT_RUN_ON_FIRE = 0x87, ACT_RAPPEL_LOOP = 0x88, ACT_180_LEFT = 0x89, ACT_180_RIGHT = 0x8a, ACT_90_LEFT = 0x8b, ACT_90_RIGHT = 0x8c, ACT_STEP_LEFT = 0x8d, ACT_STEP_RIGHT = 0x8e, ACT_STEP_BACK = 0x8f, ACT_STEP_FORE = 0x90, ACT_GESTURE_RANGE_ATTACK1 = 0x91, ACT_GESTURE_RANGE_ATTACK2 = 0x92, ACT_GESTURE_MELEE_ATTACK1 = 0x93, ACT_GESTURE_MELEE_ATTACK2 = 0x94, ACT_GESTURE_RANGE_ATTACK1_LOW = 0x95, ACT_GESTURE_RANGE_ATTACK2_LOW = 0x96, ACT_MELEE_ATTACK_SWING_GESTURE = 0x97, ACT_GESTURE_SMALL_FLINCH = 0x98, ACT_GESTURE_BIG_FLINCH = 0x99, ACT_GESTURE_FLINCH_BLAST = 0x9a, ACT_GESTURE_FLINCH_BLAST_SHOTGUN = 0x9b, ACT_GESTURE_FLINCH_BLAST_DAMAGED = 0x9c, ACT_GESTURE_FLINCH_BLAST_DAMAGED_SHOTGUN = 0x9d, ACT_GESTURE_FLINCH_HEAD = 0x9e, ACT_GESTURE_FLINCH_CHEST = 0x9f, ACT_GESTURE_FLINCH_STOMACH = 0xa0, ACT_GESTURE_FLINCH_LEFTARM = 0xa1, ACT_GESTURE_FLINCH_RIGHTARM = 0xa2, ACT_GESTURE_FLINCH_LEFTLEG = 0xa3, ACT_GESTURE_FLINCH_RIGHTLEG = 0xa4, ACT_GESTURE_TURN_LEFT = 0xa5, ACT_GESTURE_TURN_RIGHT = 0xa6, ACT_GESTURE_TURN_LEFT45 = 0xa7, ACT_GESTURE_TURN_RIGHT45 = 0xa8, ACT_GESTURE_TURN_LEFT90 = 0xa9, ACT_GESTURE_TURN_RIGHT90 = 0xaa, ACT_GESTURE_TURN_LEFT45_FLAT = 0xab, ACT_GESTURE_TURN_RIGHT45_FLAT = 0xac, ACT_GESTURE_TURN_LEFT90_FLAT = 0xad, ACT_GESTURE_TURN_RIGHT90_FLAT = 0xae, ACT_BARNACLE_HIT = 0xaf, ACT_BARNACLE_PULL = 0xb0, ACT_BARNACLE_CHOMP = 0xb1, ACT_BARNACLE_CHEW = 0xb2, ACT_DO_NOT_DISTURB = 0xb3, ACT_SPECIFIC_SEQUENCE = 0xb4, ACT_VM_DEPLOY = 0xb5, ACT_VM_RELOAD_EMPTY = 0xb6, ACT_VM_DRAW = 0xb7, ACT_VM_HOLSTER = 0xb8, ACT_VM_IDLE = 0xb9, ACT_VM_FIDGET = 0xba, ACT_VM_PULLBACK = 0xbb, ACT_VM_PULLBACK_HIGH = 0xbc, ACT_VM_PULLBACK_LOW = 0xbd, ACT_VM_THROW = 0xbe, ACT_VM_DROP = 0xbf, ACT_VM_PULLPIN = 0xc0, ACT_VM_PRIMARYATTACK = 0xc1, ACT_VM_SECONDARYATTACK = 0xc2, ACT_VM_RELOAD = 0xc3, ACT_VM_DRYFIRE = 0xc4, ACT_VM_HITLEFT = 0xc5, ACT_VM_HITLEFT2 = 0xc6, ACT_VM_HITRIGHT = 0xc7, ACT_VM_HITRIGHT2 = 0xc8, ACT_VM_HITCENTER = 0xc9, ACT_VM_HITCENTER2 = 0xca, ACT_VM_MISSLEFT = 0xcb, ACT_VM_MISSLEFT2 = 0xcc, ACT_VM_MISSRIGHT = 0xcd, ACT_VM_MISSRIGHT2 = 0xce, ACT_VM_MISSCENTER = 0xcf, ACT_VM_MISSCENTER2 = 0xd0, ACT_VM_HAULBACK = 0xd1, ACT_VM_SWINGHARD = 0xd2, ACT_VM_SWINGMISS = 0xd3, ACT_VM_SWINGHIT = 0xd4, ACT_VM_IDLE_TO_LOWERED = 0xd5, ACT_VM_IDLE_LOWERED = 0xd6, ACT_VM_LOWERED_TO_IDLE = 0xd7, ACT_VM_RECOIL1 = 0xd8, ACT_VM_RECOIL2 = 0xd9, ACT_VM_RECOIL3 = 0xda, ACT_VM_PICKUP = 0xdb, ACT_VM_RELEASE = 0xdc, ACT_VM_MAUL_LOOP = 0xdd, ACT_VM_ATTACH_SILENCER = 0xde, ACT_VM_DETACH_SILENCER = 0xdf, ACT_SLAM_STICKWALL_IDLE = 0xe0, ACT_SLAM_STICKWALL_ND_IDLE = 0xe1, ACT_SLAM_STICKWALL_ATTACH = 0xe2, ACT_SLAM_STICKWALL_ATTACH2 = 0xe3, ACT_SLAM_STICKWALL_ND_ATTACH = 0xe4, ACT_SLAM_STICKWALL_ND_ATTACH2 = 0xe5, ACT_SLAM_STICKWALL_DETONATE = 0xe6, ACT_SLAM_STICKWALL_DETONATOR_HOLSTER = 0xe7, ACT_SLAM_STICKWALL_DRAW = 0xe8, ACT_SLAM_STICKWALL_ND_DRAW = 0xe9, ACT_SLAM_STICKWALL_TO_THROW = 0xea, ACT_SLAM_STICKWALL_TO_THROW_ND = 0xeb, ACT_SLAM_STICKWALL_TO_TRIPMINE_ND = 0xec, ACT_SLAM_THROW_IDLE = 0xed, ACT_SLAM_THROW_ND_IDLE = 0xee, ACT_SLAM_THROW_THROW = 0xef, ACT_SLAM_THROW_THROW2 = 0xf0, ACT_SLAM_THROW_THROW_ND = 0xf1, ACT_SLAM_THROW_THROW_ND2 = 0xf2, ACT_SLAM_THROW_DRAW = 0xf3, ACT_SLAM_THROW_ND_DRAW = 0xf4, ACT_SLAM_THROW_TO_STICKWALL = 0xf5, ACT_SLAM_THROW_TO_STICKWALL_ND = 0xf6, ACT_SLAM_THROW_DETONATE = 0xf7, ACT_SLAM_THROW_DETONATOR_HOLSTER = 0xf8, ACT_SLAM_THROW_TO_TRIPMINE_ND = 0xf9, ACT_SLAM_TRIPMINE_IDLE = 0xfa, ACT_SLAM_TRIPMINE_DRAW = 0xfb, ACT_SLAM_TRIPMINE_ATTACH = 0xfc, ACT_SLAM_TRIPMINE_ATTACH2 = 0xfd, ACT_SLAM_TRIPMINE_TO_STICKWALL_ND = 0xfe, ACT_SLAM_TRIPMINE_TO_THROW_ND = 0xff, ACT_SLAM_DETONATOR_IDLE = 0x100, ACT_SLAM_DETONATOR_DRAW = 0x101, ACT_SLAM_DETONATOR_DETONATE = 0x102, ACT_SLAM_DETONATOR_HOLSTER = 0x103, ACT_SLAM_DETONATOR_STICKWALL_DRAW = 0x104, ACT_SLAM_DETONATOR_THROW_DRAW = 0x105, ACT_SHOTGUN_RELOAD_START = 0x106, ACT_SHOTGUN_RELOAD_FINISH = 0x107, ACT_SHOTGUN_PUMP = 0x108, ACT_SMG2_IDLE2 = 0x109, ACT_SMG2_FIRE2 = 0x10a, ACT_SMG2_DRAW2 = 0x10b, ACT_SMG2_RELOAD2 = 0x10c, ACT_SMG2_DRYFIRE2 = 0x10d, ACT_SMG2_TOAUTO = 0x10e, ACT_SMG2_TOBURST = 0x10f, ACT_PHYSCANNON_UPGRADE = 0x110, ACT_RANGE_ATTACK_AR1 = 0x111, ACT_RANGE_ATTACK_AR2 = 0x112, ACT_RANGE_ATTACK_AR2_LOW = 0x113, ACT_RANGE_ATTACK_AR2_GRENADE = 0x114, ACT_RANGE_ATTACK_HMG1 = 0x115, ACT_RANGE_ATTACK_ML = 0x116, ACT_RANGE_ATTACK_SMG1 = 0x117, ACT_RANGE_ATTACK_SMG1_LOW = 0x118, ACT_RANGE_ATTACK_SMG2 = 0x119, ACT_RANGE_ATTACK_SHOTGUN = 0x11a, ACT_RANGE_ATTACK_SHOTGUN_LOW = 0x11b, ACT_RANGE_ATTACK_PISTOL = 0x11c, ACT_RANGE_ATTACK_PISTOL_LOW = 0x11d, ACT_RANGE_ATTACK_SLAM = 0x11e, ACT_RANGE_ATTACK_TRIPWIRE = 0x11f, ACT_RANGE_ATTACK_THROW = 0x120, ACT_RANGE_ATTACK_SNIPER_RIFLE = 0x121, ACT_RANGE_ATTACK_RPG = 0x122, ACT_MELEE_ATTACK_SWING = 0x123, ACT_RANGE_AIM_LOW = 0x124, ACT_RANGE_AIM_SMG1_LOW = 0x125, ACT_RANGE_AIM_PISTOL_LOW = 0x126, ACT_RANGE_AIM_AR2_LOW = 0x127, ACT_COVER_PISTOL_LOW = 0x128, ACT_COVER_SMG1_LOW = 0x129, ACT_GESTURE_RANGE_ATTACK_AR1 = 0x12a, ACT_GESTURE_RANGE_ATTACK_AR2 = 0x12b, ACT_GESTURE_RANGE_ATTACK_AR2_GRENADE = 0x12c, ACT_GESTURE_RANGE_ATTACK_HMG1 = 0x12d, ACT_GESTURE_RANGE_ATTACK_ML = 0x12e, ACT_GESTURE_RANGE_ATTACK_SMG1 = 0x12f, ACT_GESTURE_RANGE_ATTACK_SMG1_LOW = 0x130, ACT_GESTURE_RANGE_ATTACK_SMG2 = 0x131, ACT_GESTURE_RANGE_ATTACK_SHOTGUN = 0x132, ACT_GESTURE_RANGE_ATTACK_PISTOL = 0x133, ACT_GESTURE_RANGE_ATTACK_PISTOL_LOW = 0x134, ACT_GESTURE_RANGE_ATTACK_SLAM = 0x135, ACT_GESTURE_RANGE_ATTACK_TRIPWIRE = 0x136, ACT_GESTURE_RANGE_ATTACK_THROW = 0x137, ACT_GESTURE_RANGE_ATTACK_SNIPER_RIFLE = 0x138, ACT_GESTURE_MELEE_ATTACK_SWING = 0x139, ACT_IDLE_RIFLE = 0x13a, ACT_IDLE_SMG1 = 0x13b, ACT_IDLE_ANGRY_SMG1 = 0x13c, ACT_IDLE_PISTOL = 0x13d, ACT_IDLE_ANGRY_PISTOL = 0x13e, ACT_IDLE_ANGRY_SHOTGUN = 0x13f, ACT_IDLE_STEALTH_PISTOL = 0x140, ACT_IDLE_PACKAGE = 0x141, ACT_WALK_PACKAGE = 0x142, ACT_IDLE_SUITCASE = 0x143, ACT_WALK_SUITCASE = 0x144, ACT_IDLE_SMG1_RELAXED = 0x145, ACT_IDLE_SMG1_STIMULATED = 0x146, ACT_WALK_RIFLE_RELAXED = 0x147, ACT_RUN_RIFLE_RELAXED = 0x148, ACT_WALK_RIFLE_STIMULATED = 0x149, ACT_RUN_RIFLE_STIMULATED = 0x14a, ACT_IDLE_AIM_RIFLE_STIMULATED = 0x14b, ACT_WALK_AIM_RIFLE_STIMULATED = 0x14c, ACT_RUN_AIM_RIFLE_STIMULATED = 0x14d, ACT_IDLE_SHOTGUN_RELAXED = 0x14e, ACT_IDLE_SHOTGUN_STIMULATED = 0x14f, ACT_IDLE_SHOTGUN_AGITATED = 0x150, ACT_WALK_ANGRY = 0x151, ACT_POLICE_HARASS1 = 0x152, ACT_POLICE_HARASS2 = 0x153, ACT_IDLE_MANNEDGUN = 0x154, ACT_IDLE_MELEE = 0x155, ACT_IDLE_ANGRY_MELEE = 0x156, ACT_IDLE_RPG_RELAXED = 0x157, ACT_IDLE_RPG = 0x158, ACT_IDLE_ANGRY_RPG = 0x159, ACT_COVER_LOW_RPG = 0x15a, ACT_WALK_RPG = 0x15b, ACT_RUN_RPG = 0x15c, ACT_WALK_CROUCH_RPG = 0x15d, ACT_RUN_CROUCH_RPG = 0x15e, ACT_WALK_RPG_RELAXED = 0x15f, ACT_RUN_RPG_RELAXED = 0x160, ACT_WALK_RIFLE = 0x161, ACT_WALK_AIM_RIFLE = 0x162, ACT_WALK_CROUCH_RIFLE = 0x163, ACT_WALK_CROUCH_AIM_RIFLE = 0x164, ACT_RUN_RIFLE = 0x165, ACT_RUN_AIM_RIFLE = 0x166, ACT_RUN_CROUCH_RIFLE = 0x167, ACT_RUN_CROUCH_AIM_RIFLE = 0x168, ACT_RUN_STEALTH_PISTOL = 0x169, ACT_WALK_AIM_SHOTGUN = 0x16a, ACT_RUN_AIM_SHOTGUN = 0x16b, ACT_WALK_PISTOL = 0x16c, ACT_RUN_PISTOL = 0x16d, ACT_WALK_AIM_PISTOL = 0x16e, ACT_RUN_AIM_PISTOL = 0x16f, ACT_WALK_STEALTH_PISTOL = 0x170, ACT_WALK_AIM_STEALTH_PISTOL = 0x171, ACT_RUN_AIM_STEALTH_PISTOL = 0x172, ACT_RELOAD_PISTOL = 0x173, ACT_RELOAD_PISTOL_LOW = 0x174, ACT_RELOAD_SMG1 = 0x175, ACT_RELOAD_SMG1_LOW = 0x176, ACT_RELOAD_SHOTGUN = 0x177, ACT_RELOAD_SHOTGUN_LOW = 0x178, ACT_GESTURE_RELOAD = 0x179, ACT_GESTURE_RELOAD_PISTOL = 0x17a, ACT_GESTURE_RELOAD_SMG1 = 0x17b, ACT_GESTURE_RELOAD_SHOTGUN = 0x17c, ACT_BUSY_LEAN_LEFT = 0x17d, ACT_BUSY_LEAN_LEFT_ENTRY = 0x17e, ACT_BUSY_LEAN_LEFT_EXIT = 0x17f, ACT_BUSY_LEAN_BACK = 0x180, ACT_BUSY_LEAN_BACK_ENTRY = 0x181, ACT_BUSY_LEAN_BACK_EXIT = 0x182, ACT_BUSY_SIT_GROUND = 0x183, ACT_BUSY_SIT_GROUND_ENTRY = 0x184, ACT_BUSY_SIT_GROUND_EXIT = 0x185, ACT_BUSY_SIT_CHAIR = 0x186, ACT_BUSY_SIT_CHAIR_ENTRY = 0x187, ACT_BUSY_SIT_CHAIR_EXIT = 0x188, ACT_BUSY_STAND = 0x189, ACT_BUSY_QUEUE = 0x18a, ACT_DUCK_DODGE = 0x18b, ACT_DIE_BARNACLE_SWALLOW = 0x18c, ACT_GESTURE_BARNACLE_STRANGLE = 0x18d, ACT_PHYSCANNON_DETACH = 0x18e, ACT_PHYSCANNON_ANIMATE = 0x18f, ACT_PHYSCANNON_ANIMATE_PRE = 0x190, ACT_PHYSCANNON_ANIMATE_POST = 0x191, ACT_DIE_FRONTSIDE = 0x192, ACT_DIE_RIGHTSIDE = 0x193, ACT_DIE_BACKSIDE = 0x194, ACT_DIE_LEFTSIDE = 0x195, ACT_DIE_CROUCH_FRONTSIDE = 0x196, ACT_DIE_CROUCH_RIGHTSIDE = 0x197, ACT_DIE_CROUCH_BACKSIDE = 0x198, ACT_DIE_CROUCH_LEFTSIDE = 0x199, ACT_DIE_INCAP = 0x19a, ACT_DIE_STANDING = 0x19b, ACT_OPEN_DOOR = 0x19c, ACT_DI_ALYX_ZOMBIE_MELEE = 0x19d, ACT_DI_ALYX_ZOMBIE_TORSO_MELEE = 0x19e, ACT_DI_ALYX_HEADCRAB_MELEE = 0x19f, ACT_DI_ALYX_ANTLION = 0x1a0, ACT_DI_ALYX_ZOMBIE_SHOTGUN64 = 0x1a1, ACT_DI_ALYX_ZOMBIE_SHOTGUN26 = 0x1a2, ACT_READINESS_RELAXED_TO_STIMULATED = 0x1a3, ACT_READINESS_RELAXED_TO_STIMULATED_WALK = 0x1a4, ACT_READINESS_AGITATED_TO_STIMULATED = 0x1a5, ACT_READINESS_STIMULATED_TO_RELAXED = 0x1a6, ACT_READINESS_PISTOL_RELAXED_TO_STIMULATED = 0x1a7, ACT_READINESS_PISTOL_RELAXED_TO_STIMULATED_WALK = 0x1a8, ACT_READINESS_PISTOL_AGITATED_TO_STIMULATED = 0x1a9, ACT_READINESS_PISTOL_STIMULATED_TO_RELAXED = 0x1aa, ACT_IDLE_CARRY = 0x1ab, ACT_WALK_CARRY = 0x1ac, ACT_STARTDYING = 0x1ad, ACT_DYINGLOOP = 0x1ae, ACT_DYINGTODEAD = 0x1af, ACT_RIDE_MANNED_GUN = 0x1b0, ACT_VM_SPRINT_ENTER = 0x1b1, ACT_VM_SPRINT_IDLE = 0x1b2, ACT_VM_SPRINT_LEAVE = 0x1b3, ACT_FIRE_START = 0x1b4, ACT_FIRE_LOOP = 0x1b5, ACT_FIRE_END = 0x1b6, ACT_CROUCHING_GRENADEIDLE = 0x1b7, ACT_CROUCHING_GRENADEREADY = 0x1b8, ACT_CROUCHING_PRIMARYATTACK = 0x1b9, ACT_OVERLAY_GRENADEIDLE = 0x1ba, ACT_OVERLAY_GRENADEREADY = 0x1bb, ACT_OVERLAY_PRIMARYATTACK = 0x1bc, ACT_OVERLAY_SHIELD_UP = 0x1bd, ACT_OVERLAY_SHIELD_DOWN = 0x1be, ACT_OVERLAY_SHIELD_UP_IDLE = 0x1bf, ACT_OVERLAY_SHIELD_ATTACK = 0x1c0, ACT_OVERLAY_SHIELD_KNOCKBACK = 0x1c1, ACT_SHIELD_UP = 0x1c2, ACT_SHIELD_DOWN = 0x1c3, ACT_SHIELD_UP_IDLE = 0x1c4, ACT_SHIELD_ATTACK = 0x1c5, ACT_SHIELD_KNOCKBACK = 0x1c6, ACT_CROUCHING_SHIELD_UP = 0x1c7, ACT_CROUCHING_SHIELD_DOWN = 0x1c8, ACT_CROUCHING_SHIELD_UP_IDLE = 0x1c9, ACT_CROUCHING_SHIELD_ATTACK = 0x1ca, ACT_CROUCHING_SHIELD_KNOCKBACK = 0x1cb, ACT_TURNRIGHT45 = 0x1cc, ACT_TURNLEFT45 = 0x1cd, ACT_TURN = 0x1ce, ACT_OBJ_ASSEMBLING = 0x1cf, ACT_OBJ_DISMANTLING = 0x1d0, ACT_OBJ_STARTUP = 0x1d1, ACT_OBJ_RUNNING = 0x1d2, ACT_OBJ_IDLE = 0x1d3, ACT_OBJ_PLACING = 0x1d4, ACT_OBJ_DETERIORATING = 0x1d5, ACT_OBJ_UPGRADING = 0x1d6, ACT_DEPLOY = 0x1d7, ACT_DEPLOY_IDLE = 0x1d8, ACT_UNDEPLOY = 0x1d9, ACT_CROSSBOW_DRAW_UNLOADED = 0x1da, ACT_GAUSS_SPINUP = 0x1db, ACT_GAUSS_SPINCYCLE = 0x1dc, ACT_VM_PRIMARYATTACK_SILENCED = 0x1dd, ACT_VM_RELOAD_SILENCED = 0x1de, ACT_VM_DRYFIRE_SILENCED = 0x1df, ACT_VM_IDLE_SILENCED = 0x1e0, ACT_VM_DRAW_SILENCED = 0x1e1, ACT_VM_IDLE_EMPTY_LEFT = 0x1e2, ACT_VM_DRYFIRE_LEFT = 0x1e3, ACT_VM_IS_DRAW = 0x1e4, ACT_VM_IS_HOLSTER = 0x1e5, ACT_VM_IS_IDLE = 0x1e6, ACT_VM_IS_PRIMARYATTACK = 0x1e7, ACT_PLAYER_IDLE_FIRE = 0x1e8, ACT_PLAYER_CROUCH_FIRE = 0x1e9, ACT_PLAYER_CROUCH_WALK_FIRE = 0x1ea, ACT_PLAYER_WALK_FIRE = 0x1eb, ACT_PLAYER_RUN_FIRE = 0x1ec, ACT_IDLETORUN = 0x1ed, ACT_RUNTOIDLE = 0x1ee, ACT_VM_DRAW_DEPLOYED = 0x1ef, ACT_HL2MP_IDLE_MELEE = 0x1f0, ACT_HL2MP_RUN_MELEE = 0x1f1, ACT_HL2MP_IDLE_CROUCH_MELEE = 0x1f2, ACT_HL2MP_WALK_CROUCH_MELEE = 0x1f3, ACT_HL2MP_GESTURE_RANGE_ATTACK_MELEE = 0x1f4, ACT_HL2MP_GESTURE_RELOAD_MELEE = 0x1f5, ACT_HL2MP_JUMP_MELEE = 0x1f6, ACT_MP_STAND_IDLE = 0x1f7, ACT_MP_CROUCH_IDLE = 0x1f8, ACT_MP_CROUCH_DEPLOYED_IDLE = 0x1f9, ACT_MP_CROUCH_DEPLOYED = 0x1fa, ACT_MP_DEPLOYED_IDLE = 0x1fb, ACT_MP_RUN = 0x1fc, ACT_MP_WALK = 0x1fd, ACT_MP_AIRWALK = 0x1fe, ACT_MP_CROUCHWALK = 0x1ff, ACT_MP_SPRINT = 0x200, ACT_MP_JUMP = 0x201, ACT_MP_JUMP_START = 0x202, ACT_MP_JUMP_FLOAT = 0x203, ACT_MP_JUMP_LAND = 0x204, ACT_MP_DOUBLEJUMP = 0x205, ACT_MP_SWIM = 0x206, ACT_MP_DEPLOYED = 0x207, ACT_MP_SWIM_DEPLOYED = 0x208, ACT_MP_VCD = 0x209, ACT_MP_ATTACK_STAND_PRIMARYFIRE = 0x20a, ACT_MP_ATTACK_STAND_PRIMARYFIRE_DEPLOYED = 0x20b, ACT_MP_ATTACK_STAND_SECONDARYFIRE = 0x20c, ACT_MP_ATTACK_STAND_GRENADE = 0x20d, ACT_MP_ATTACK_CROUCH_PRIMARYFIRE = 0x20e, ACT_MP_ATTACK_CROUCH_PRIMARYFIRE_DEPLOYED = 0x20f, ACT_MP_ATTACK_CROUCH_SECONDARYFIRE = 0x210, ACT_MP_ATTACK_CROUCH_GRENADE = 0x211, ACT_MP_ATTACK_SWIM_PRIMARYFIRE = 0x212, ACT_MP_ATTACK_SWIM_SECONDARYFIRE = 0x213, ACT_MP_ATTACK_SWIM_GRENADE = 0x214, ACT_MP_ATTACK_AIRWALK_PRIMARYFIRE = 0x215, ACT_MP_ATTACK_AIRWALK_SECONDARYFIRE = 0x216, ACT_MP_ATTACK_AIRWALK_GRENADE = 0x217, ACT_MP_RELOAD_STAND = 0x218, ACT_MP_RELOAD_STAND_LOOP = 0x219, ACT_MP_RELOAD_STAND_END = 0x21a, ACT_MP_RELOAD_CROUCH = 0x21b, ACT_MP_RELOAD_CROUCH_LOOP = 0x21c, ACT_MP_RELOAD_CROUCH_END = 0x21d, ACT_MP_RELOAD_SWIM = 0x21e, ACT_MP_RELOAD_SWIM_LOOP = 0x21f, ACT_MP_RELOAD_SWIM_END = 0x220, ACT_MP_RELOAD_AIRWALK = 0x221, ACT_MP_RELOAD_AIRWALK_LOOP = 0x222, ACT_MP_RELOAD_AIRWALK_END = 0x223, ACT_MP_ATTACK_STAND_PREFIRE = 0x224, ACT_MP_ATTACK_STAND_POSTFIRE = 0x225, ACT_MP_ATTACK_STAND_STARTFIRE = 0x226, ACT_MP_ATTACK_CROUCH_PREFIRE = 0x227, ACT_MP_ATTACK_CROUCH_POSTFIRE = 0x228, ACT_MP_ATTACK_SWIM_PREFIRE = 0x229, ACT_MP_ATTACK_SWIM_POSTFIRE = 0x22a, ACT_MP_STAND_PRIMARY = 0x22b, ACT_MP_CROUCH_PRIMARY = 0x22c, ACT_MP_RUN_PRIMARY = 0x22d, ACT_MP_WALK_PRIMARY = 0x22e, ACT_MP_AIRWALK_PRIMARY = 0x22f, ACT_MP_CROUCHWALK_PRIMARY = 0x230, ACT_MP_JUMP_PRIMARY = 0x231, ACT_MP_JUMP_START_PRIMARY = 0x232, ACT_MP_JUMP_FLOAT_PRIMARY = 0x233, ACT_MP_JUMP_LAND_PRIMARY = 0x234, ACT_MP_SWIM_PRIMARY = 0x235, ACT_MP_DEPLOYED_PRIMARY = 0x236, ACT_MP_SWIM_DEPLOYED_PRIMARY = 0x237, ACT_MP_ATTACK_STAND_PRIMARY = 0x238, ACT_MP_ATTACK_STAND_PRIMARY_DEPLOYED = 0x239, ACT_MP_ATTACK_CROUCH_PRIMARY = 0x23a, ACT_MP_ATTACK_CROUCH_PRIMARY_DEPLOYED = 0x23b, ACT_MP_ATTACK_SWIM_PRIMARY = 0x23c, ACT_MP_ATTACK_AIRWALK_PRIMARY = 0x23d, ACT_MP_RELOAD_STAND_PRIMARY = 0x23e, ACT_MP_RELOAD_STAND_PRIMARY_LOOP = 0x23f, ACT_MP_RELOAD_STAND_PRIMARY_END = 0x240, ACT_MP_RELOAD_CROUCH_PRIMARY = 0x241, ACT_MP_RELOAD_CROUCH_PRIMARY_LOOP = 0x242, ACT_MP_RELOAD_CROUCH_PRIMARY_END = 0x243, ACT_MP_RELOAD_SWIM_PRIMARY = 0x244, ACT_MP_RELOAD_SWIM_PRIMARY_LOOP = 0x245, ACT_MP_RELOAD_SWIM_PRIMARY_END = 0x246, ACT_MP_RELOAD_AIRWALK_PRIMARY = 0x247, ACT_MP_RELOAD_AIRWALK_PRIMARY_LOOP = 0x248, ACT_MP_RELOAD_AIRWALK_PRIMARY_END = 0x249, ACT_MP_ATTACK_STAND_GRENADE_PRIMARY = 0x24a, ACT_MP_ATTACK_CROUCH_GRENADE_PRIMARY = 0x24b, ACT_MP_ATTACK_SWIM_GRENADE_PRIMARY = 0x24c, ACT_MP_ATTACK_AIRWALK_GRENADE_PRIMARY = 0x24d, ACT_MP_STAND_SECONDARY = 0x24e, ACT_MP_CROUCH_SECONDARY = 0x24f, ACT_MP_RUN_SECONDARY = 0x250, ACT_MP_WALK_SECONDARY = 0x251, ACT_MP_AIRWALK_SECONDARY = 0x252, ACT_MP_CROUCHWALK_SECONDARY = 0x253, ACT_MP_JUMP_SECONDARY = 0x254, ACT_MP_JUMP_START_SECONDARY = 0x255, ACT_MP_JUMP_FLOAT_SECONDARY = 0x256, ACT_MP_JUMP_LAND_SECONDARY = 0x257, ACT_MP_SWIM_SECONDARY = 0x258, ACT_MP_ATTACK_STAND_SECONDARY = 0x259, ACT_MP_ATTACK_CROUCH_SECONDARY = 0x25a, ACT_MP_ATTACK_SWIM_SECONDARY = 0x25b, ACT_MP_ATTACK_AIRWALK_SECONDARY = 0x25c, ACT_MP_RELOAD_STAND_SECONDARY = 0x25d, ACT_MP_RELOAD_STAND_SECONDARY_LOOP = 0x25e, ACT_MP_RELOAD_STAND_SECONDARY_END = 0x25f, ACT_MP_RELOAD_CROUCH_SECONDARY = 0x260, ACT_MP_RELOAD_CROUCH_SECONDARY_LOOP = 0x261, ACT_MP_RELOAD_CROUCH_SECONDARY_END = 0x262, ACT_MP_RELOAD_SWIM_SECONDARY = 0x263, ACT_MP_RELOAD_SWIM_SECONDARY_LOOP = 0x264, ACT_MP_RELOAD_SWIM_SECONDARY_END = 0x265, ACT_MP_RELOAD_AIRWALK_SECONDARY = 0x266, ACT_MP_RELOAD_AIRWALK_SECONDARY_LOOP = 0x267, ACT_MP_RELOAD_AIRWALK_SECONDARY_END = 0x268, ACT_MP_ATTACK_STAND_GRENADE_SECONDARY = 0x269, ACT_MP_ATTACK_CROUCH_GRENADE_SECONDARY = 0x26a, ACT_MP_ATTACK_SWIM_GRENADE_SECONDARY = 0x26b, ACT_MP_ATTACK_AIRWALK_GRENADE_SECONDARY = 0x26c, ACT_MP_STAND_MELEE = 0x26d, ACT_MP_CROUCH_MELEE = 0x26e, ACT_MP_RUN_MELEE = 0x26f, ACT_MP_WALK_MELEE = 0x270, ACT_MP_AIRWALK_MELEE = 0x271, ACT_MP_CROUCHWALK_MELEE = 0x272, ACT_MP_JUMP_MELEE = 0x273, ACT_MP_JUMP_START_MELEE = 0x274, ACT_MP_JUMP_FLOAT_MELEE = 0x275, ACT_MP_JUMP_LAND_MELEE = 0x276, ACT_MP_SWIM_MELEE = 0x277, ACT_MP_ATTACK_STAND_MELEE = 0x278, ACT_MP_ATTACK_STAND_MELEE_SECONDARY = 0x279, ACT_MP_ATTACK_CROUCH_MELEE = 0x27a, ACT_MP_ATTACK_CROUCH_MELEE_SECONDARY = 0x27b, ACT_MP_ATTACK_SWIM_MELEE = 0x27c, ACT_MP_ATTACK_AIRWALK_MELEE = 0x27d, ACT_MP_ATTACK_STAND_GRENADE_MELEE = 0x27e, ACT_MP_ATTACK_CROUCH_GRENADE_MELEE = 0x27f, ACT_MP_ATTACK_SWIM_GRENADE_MELEE = 0x280, ACT_MP_ATTACK_AIRWALK_GRENADE_MELEE = 0x281, ACT_MP_STAND_ITEM1 = 0x282, ACT_MP_CROUCH_ITEM1 = 0x283, ACT_MP_RUN_ITEM1 = 0x284, ACT_MP_WALK_ITEM1 = 0x285, ACT_MP_AIRWALK_ITEM1 = 0x286, ACT_MP_CROUCHWALK_ITEM1 = 0x287, ACT_MP_JUMP_ITEM1 = 0x288, ACT_MP_JUMP_START_ITEM1 = 0x289, ACT_MP_JUMP_FLOAT_ITEM1 = 0x28a, ACT_MP_JUMP_LAND_ITEM1 = 0x28b, ACT_MP_SWIM_ITEM1 = 0x28c, ACT_MP_ATTACK_STAND_ITEM1 = 0x28d, ACT_MP_ATTACK_STAND_ITEM1_SECONDARY = 0x28e, ACT_MP_ATTACK_CROUCH_ITEM1 = 0x28f, ACT_MP_ATTACK_CROUCH_ITEM1_SECONDARY = 0x290, ACT_MP_ATTACK_SWIM_ITEM1 = 0x291, ACT_MP_ATTACK_AIRWALK_ITEM1 = 0x292, ACT_MP_STAND_ITEM2 = 0x293, ACT_MP_CROUCH_ITEM2 = 0x294, ACT_MP_RUN_ITEM2 = 0x295, ACT_MP_WALK_ITEM2 = 0x296, ACT_MP_AIRWALK_ITEM2 = 0x297, ACT_MP_CROUCHWALK_ITEM2 = 0x298, ACT_MP_JUMP_ITEM2 = 0x299, ACT_MP_JUMP_START_ITEM2 = 0x29a, ACT_MP_JUMP_FLOAT_ITEM2 = 0x29b, ACT_MP_JUMP_LAND_ITEM2 = 0x29c, ACT_MP_SWIM_ITEM2 = 0x29d, ACT_MP_ATTACK_STAND_ITEM2 = 0x29e, ACT_MP_ATTACK_STAND_ITEM2_SECONDARY = 0x29f, ACT_MP_ATTACK_CROUCH_ITEM2 = 0x2a0, ACT_MP_ATTACK_CROUCH_ITEM2_SECONDARY = 0x2a1, ACT_MP_ATTACK_SWIM_ITEM2 = 0x2a2, ACT_MP_ATTACK_AIRWALK_ITEM2 = 0x2a3, ACT_MP_GESTURE_FLINCH = 0x2a4, ACT_MP_GESTURE_FLINCH_PRIMARY = 0x2a5, ACT_MP_GESTURE_FLINCH_SECONDARY = 0x2a6, ACT_MP_GESTURE_FLINCH_MELEE = 0x2a7, ACT_MP_GESTURE_FLINCH_ITEM1 = 0x2a8, ACT_MP_GESTURE_FLINCH_ITEM2 = 0x2a9, ACT_MP_GESTURE_FLINCH_HEAD = 0x2aa, ACT_MP_GESTURE_FLINCH_CHEST = 0x2ab, ACT_MP_GESTURE_FLINCH_STOMACH = 0x2ac, ACT_MP_GESTURE_FLINCH_LEFTARM = 0x2ad, ACT_MP_GESTURE_FLINCH_RIGHTARM = 0x2ae, ACT_MP_GESTURE_FLINCH_LEFTLEG = 0x2af, ACT_MP_GESTURE_FLINCH_RIGHTLEG = 0x2b0, ACT_MP_GRENADE1_DRAW = 0x2b1, ACT_MP_GRENADE1_IDLE = 0x2b2, ACT_MP_GRENADE1_ATTACK = 0x2b3, ACT_MP_GRENADE2_DRAW = 0x2b4, ACT_MP_GRENADE2_IDLE = 0x2b5, ACT_MP_GRENADE2_ATTACK = 0x2b6, ACT_MP_PRIMARY_GRENADE1_DRAW = 0x2b7, ACT_MP_PRIMARY_GRENADE1_IDLE = 0x2b8, ACT_MP_PRIMARY_GRENADE1_ATTACK = 0x2b9, ACT_MP_PRIMARY_GRENADE2_DRAW = 0x2ba, ACT_MP_PRIMARY_GRENADE2_IDLE = 0x2bb, ACT_MP_PRIMARY_GRENADE2_ATTACK = 0x2bc, ACT_MP_SECONDARY_GRENADE1_DRAW = 0x2bd, ACT_MP_SECONDARY_GRENADE1_IDLE = 0x2be, ACT_MP_SECONDARY_GRENADE1_ATTACK = 0x2bf, ACT_MP_SECONDARY_GRENADE2_DRAW = 0x2c0, ACT_MP_SECONDARY_GRENADE2_IDLE = 0x2c1, ACT_MP_SECONDARY_GRENADE2_ATTACK = 0x2c2, ACT_MP_MELEE_GRENADE1_DRAW = 0x2c3, ACT_MP_MELEE_GRENADE1_IDLE = 0x2c4, ACT_MP_MELEE_GRENADE1_ATTACK = 0x2c5, ACT_MP_MELEE_GRENADE2_DRAW = 0x2c6, ACT_MP_MELEE_GRENADE2_IDLE = 0x2c7, ACT_MP_MELEE_GRENADE2_ATTACK = 0x2c8, ACT_MP_ITEM1_GRENADE1_DRAW = 0x2c9, ACT_MP_ITEM1_GRENADE1_IDLE = 0x2ca, ACT_MP_ITEM1_GRENADE1_ATTACK = 0x2cb, ACT_MP_ITEM1_GRENADE2_DRAW = 0x2cc, ACT_MP_ITEM1_GRENADE2_IDLE = 0x2cd, ACT_MP_ITEM1_GRENADE2_ATTACK = 0x2ce, ACT_MP_ITEM2_GRENADE1_DRAW = 0x2cf, ACT_MP_ITEM2_GRENADE1_IDLE = 0x2d0, ACT_MP_ITEM2_GRENADE1_ATTACK = 0x2d1, ACT_MP_ITEM2_GRENADE2_DRAW = 0x2d2, ACT_MP_ITEM2_GRENADE2_IDLE = 0x2d3, ACT_MP_ITEM2_GRENADE2_ATTACK = 0x2d4, ACT_MP_STAND_BUILDING = 0x2d5, ACT_MP_CROUCH_BUILDING = 0x2d6, ACT_MP_RUN_BUILDING = 0x2d7, ACT_MP_WALK_BUILDING = 0x2d8, ACT_MP_AIRWALK_BUILDING = 0x2d9, ACT_MP_CROUCHWALK_BUILDING = 0x2da, ACT_MP_JUMP_BUILDING = 0x2db, ACT_MP_JUMP_START_BUILDING = 0x2dc, ACT_MP_JUMP_FLOAT_BUILDING = 0x2dd, ACT_MP_JUMP_LAND_BUILDING = 0x2de, ACT_MP_SWIM_BUILDING = 0x2df, ACT_MP_ATTACK_STAND_BUILDING = 0x2e0, ACT_MP_ATTACK_CROUCH_BUILDING = 0x2e1, ACT_MP_ATTACK_SWIM_BUILDING = 0x2e2, ACT_MP_ATTACK_AIRWALK_BUILDING = 0x2e3, ACT_MP_ATTACK_STAND_GRENADE_BUILDING = 0x2e4, ACT_MP_ATTACK_CROUCH_GRENADE_BUILDING = 0x2e5, ACT_MP_ATTACK_SWIM_GRENADE_BUILDING = 0x2e6, ACT_MP_ATTACK_AIRWALK_GRENADE_BUILDING = 0x2e7, ACT_MP_STAND_PDA = 0x2e8, ACT_MP_CROUCH_PDA = 0x2e9, ACT_MP_RUN_PDA = 0x2ea, ACT_MP_WALK_PDA = 0x2eb, ACT_MP_AIRWALK_PDA = 0x2ec, ACT_MP_CROUCHWALK_PDA = 0x2ed, ACT_MP_JUMP_PDA = 0x2ee, ACT_MP_JUMP_START_PDA = 0x2ef, ACT_MP_JUMP_FLOAT_PDA = 0x2f0, ACT_MP_JUMP_LAND_PDA = 0x2f1, ACT_MP_SWIM_PDA = 0x2f2, ACT_MP_ATTACK_STAND_PDA = 0x2f3, ACT_MP_ATTACK_SWIM_PDA = 0x2f4, ACT_MP_GESTURE_VC_HANDMOUTH = 0x2f5, ACT_MP_GESTURE_VC_FINGERPOINT = 0x2f6, ACT_MP_GESTURE_VC_FISTPUMP = 0x2f7, ACT_MP_GESTURE_VC_THUMBSUP = 0x2f8, ACT_MP_GESTURE_VC_NODYES = 0x2f9, ACT_MP_GESTURE_VC_NODNO = 0x2fa, ACT_MP_GESTURE_VC_HANDMOUTH_PRIMARY = 0x2fb, ACT_MP_GESTURE_VC_FINGERPOINT_PRIMARY = 0x2fc, ACT_MP_GESTURE_VC_FISTPUMP_PRIMARY = 0x2fd, ACT_MP_GESTURE_VC_THUMBSUP_PRIMARY = 0x2fe, ACT_MP_GESTURE_VC_NODYES_PRIMARY = 0x2ff, ACT_MP_GESTURE_VC_NODNO_PRIMARY = 0x300, ACT_MP_GESTURE_VC_HANDMOUTH_SECONDARY = 0x301, ACT_MP_GESTURE_VC_FINGERPOINT_SECONDARY = 0x302, ACT_MP_GESTURE_VC_FISTPUMP_SECONDARY = 0x303, ACT_MP_GESTURE_VC_THUMBSUP_SECONDARY = 0x304, ACT_MP_GESTURE_VC_NODYES_SECONDARY = 0x305, ACT_MP_GESTURE_VC_NODNO_SECONDARY = 0x306, ACT_MP_GESTURE_VC_HANDMOUTH_MELEE = 0x307, ACT_MP_GESTURE_VC_FINGERPOINT_MELEE = 0x308, ACT_MP_GESTURE_VC_FISTPUMP_MELEE = 0x309, ACT_MP_GESTURE_VC_THUMBSUP_MELEE = 0x30a, ACT_MP_GESTURE_VC_NODYES_MELEE = 0x30b, ACT_MP_GESTURE_VC_NODNO_MELEE = 0x30c, ACT_MP_GESTURE_VC_HANDMOUTH_ITEM1 = 0x30d, ACT_MP_GESTURE_VC_FINGERPOINT_ITEM1 = 0x30e, ACT_MP_GESTURE_VC_FISTPUMP_ITEM1 = 0x30f, ACT_MP_GESTURE_VC_THUMBSUP_ITEM1 = 0x310, ACT_MP_GESTURE_VC_NODYES_ITEM1 = 0x311, ACT_MP_GESTURE_VC_NODNO_ITEM1 = 0x312, ACT_MP_GESTURE_VC_HANDMOUTH_ITEM2 = 0x313, ACT_MP_GESTURE_VC_FINGERPOINT_ITEM2 = 0x314, ACT_MP_GESTURE_VC_FISTPUMP_ITEM2 = 0x315, ACT_MP_GESTURE_VC_THUMBSUP_ITEM2 = 0x316, ACT_MP_GESTURE_VC_NODYES_ITEM2 = 0x317, ACT_MP_GESTURE_VC_NODNO_ITEM2 = 0x318, ACT_MP_GESTURE_VC_HANDMOUTH_BUILDING = 0x319, ACT_MP_GESTURE_VC_FINGERPOINT_BUILDING = 0x31a, ACT_MP_GESTURE_VC_FISTPUMP_BUILDING = 0x31b, ACT_MP_GESTURE_VC_THUMBSUP_BUILDING = 0x31c, ACT_MP_GESTURE_VC_NODYES_BUILDING = 0x31d, ACT_MP_GESTURE_VC_NODNO_BUILDING = 0x31e, ACT_MP_GESTURE_VC_HANDMOUTH_PDA = 0x31f, ACT_MP_GESTURE_VC_FINGERPOINT_PDA = 0x320, ACT_MP_GESTURE_VC_FISTPUMP_PDA = 0x321, ACT_MP_GESTURE_VC_THUMBSUP_PDA = 0x322, ACT_MP_GESTURE_VC_NODYES_PDA = 0x323, ACT_MP_GESTURE_VC_NODNO_PDA = 0x324, ACT_VM_UNUSABLE = 0x325, ACT_VM_UNUSABLE_TO_USABLE = 0x326, ACT_VM_USABLE_TO_UNUSABLE = 0x327, ACT_PRIMARY_VM_DRAW = 0x328, ACT_PRIMARY_VM_HOLSTER = 0x329, ACT_PRIMARY_VM_IDLE = 0x32a, ACT_PRIMARY_VM_PULLBACK = 0x32b, ACT_PRIMARY_VM_PRIMARYATTACK = 0x32c, ACT_PRIMARY_VM_SECONDARYATTACK = 0x32d, ACT_PRIMARY_VM_RELOAD = 0x32e, ACT_PRIMARY_VM_DRYFIRE = 0x32f, ACT_PRIMARY_VM_IDLE_TO_LOWERED = 0x330, ACT_PRIMARY_VM_IDLE_LOWERED = 0x331, ACT_PRIMARY_VM_LOWERED_TO_IDLE = 0x332, ACT_SECONDARY_VM_DRAW = 0x333, ACT_SECONDARY_VM_HOLSTER = 0x334, ACT_SECONDARY_VM_IDLE = 0x335, ACT_SECONDARY_VM_PULLBACK = 0x336, ACT_SECONDARY_VM_PRIMARYATTACK = 0x337, ACT_SECONDARY_VM_SECONDARYATTACK = 0x338, ACT_SECONDARY_VM_RELOAD = 0x339, ACT_SECONDARY_VM_DRYFIRE = 0x33a, ACT_SECONDARY_VM_IDLE_TO_LOWERED = 0x33b, ACT_SECONDARY_VM_IDLE_LOWERED = 0x33c, ACT_SECONDARY_VM_LOWERED_TO_IDLE = 0x33d, ACT_MELEE_VM_DRAW = 0x33e, ACT_MELEE_VM_HOLSTER = 0x33f, ACT_MELEE_VM_IDLE = 0x340, ACT_MELEE_VM_PULLBACK = 0x341, ACT_MELEE_VM_PRIMARYATTACK = 0x342, ACT_MELEE_VM_SECONDARYATTACK = 0x343, ACT_MELEE_VM_RELOAD = 0x344, ACT_MELEE_VM_DRYFIRE = 0x345, ACT_MELEE_VM_IDLE_TO_LOWERED = 0x346, ACT_MELEE_VM_IDLE_LOWERED = 0x347, ACT_MELEE_VM_LOWERED_TO_IDLE = 0x348, ACT_PDA_VM_DRAW = 0x349, ACT_PDA_VM_HOLSTER = 0x34a, ACT_PDA_VM_IDLE = 0x34b, ACT_PDA_VM_PULLBACK = 0x34c, ACT_PDA_VM_PRIMARYATTACK = 0x34d, ACT_PDA_VM_SECONDARYATTACK = 0x34e, ACT_PDA_VM_RELOAD = 0x34f, ACT_PDA_VM_DRYFIRE = 0x350, ACT_PDA_VM_IDLE_TO_LOWERED = 0x351, ACT_PDA_VM_IDLE_LOWERED = 0x352, ACT_PDA_VM_LOWERED_TO_IDLE = 0x353, ACT_ITEM1_VM_DRAW = 0x354, ACT_ITEM1_VM_HOLSTER = 0x355, ACT_ITEM1_VM_IDLE = 0x356, ACT_ITEM1_VM_PULLBACK = 0x357, ACT_ITEM1_VM_PRIMARYATTACK = 0x358, ACT_ITEM1_VM_SECONDARYATTACK = 0x359, ACT_ITEM1_VM_RELOAD = 0x35a, ACT_ITEM1_VM_DRYFIRE = 0x35b, ACT_ITEM1_VM_IDLE_TO_LOWERED = 0x35c, ACT_ITEM1_VM_IDLE_LOWERED = 0x35d, ACT_ITEM1_VM_LOWERED_TO_IDLE = 0x35e, ACT_ITEM2_VM_DRAW = 0x35f, ACT_ITEM2_VM_HOLSTER = 0x360, ACT_ITEM2_VM_IDLE = 0x361, ACT_ITEM2_VM_PULLBACK = 0x362, ACT_ITEM2_VM_PRIMARYATTACK = 0x363, ACT_ITEM2_VM_SECONDARYATTACK = 0x364, ACT_ITEM2_VM_RELOAD = 0x365, ACT_ITEM2_VM_DRYFIRE = 0x366, ACT_ITEM2_VM_IDLE_TO_LOWERED = 0x367, ACT_ITEM2_VM_IDLE_LOWERED = 0x368, ACT_ITEM2_VM_LOWERED_TO_IDLE = 0x369, ACT_RELOAD_SUCCEED = 0x36a, ACT_RELOAD_FAIL = 0x36b, ACT_WALK_AIM_AUTOGUN = 0x36c, ACT_RUN_AIM_AUTOGUN = 0x36d, ACT_IDLE_AUTOGUN = 0x36e, ACT_IDLE_AIM_AUTOGUN = 0x36f, ACT_RELOAD_AUTOGUN = 0x370, ACT_CROUCH_IDLE_AUTOGUN = 0x371, ACT_RANGE_ATTACK_AUTOGUN = 0x372, ACT_JUMP_AUTOGUN = 0x373, ACT_IDLE_AIM_PISTOL = 0x374, ACT_WALK_AIM_DUAL = 0x375, ACT_RUN_AIM_DUAL = 0x376, ACT_IDLE_DUAL = 0x377, ACT_IDLE_AIM_DUAL = 0x378, ACT_RELOAD_DUAL = 0x379, ACT_CROUCH_IDLE_DUAL = 0x37a, ACT_RANGE_ATTACK_DUAL = 0x37b, ACT_JUMP_DUAL = 0x37c, ACT_IDLE_AIM_SHOTGUN = 0x37d, ACT_CROUCH_IDLE_SHOTGUN = 0x37e, ACT_IDLE_AIM_RIFLE = 0x37f, ACT_CROUCH_IDLE_RIFLE = 0x380, ACT_RANGE_ATTACK_RIFLE = 0x381, ACT_SLEEP = 0x382, ACT_WAKE = 0x383, ACT_FLICK_LEFT = 0x384, ACT_FLICK_LEFT_MIDDLE = 0x385, ACT_FLICK_RIGHT_MIDDLE = 0x386, ACT_FLICK_RIGHT = 0x387, ACT_SPINAROUND = 0x388, ACT_PREP_TO_FIRE = 0x389, ACT_FIRE = 0x38a, ACT_FIRE_RECOVER = 0x38b, ACT_SPRAY = 0x38c, ACT_PREP_EXPLODE = 0x38d, ACT_EXPLODE = 0x38e, ACT_SCRIPT_CUSTOM_0 = 0x38f, ACT_SCRIPT_CUSTOM_1 = 0x390, ACT_SCRIPT_CUSTOM_2 = 0x391, ACT_SCRIPT_CUSTOM_3 = 0x392, ACT_SCRIPT_CUSTOM_4 = 0x393, ACT_SCRIPT_CUSTOM_5 = 0x394, ACT_SCRIPT_CUSTOM_6 = 0x395, ACT_SCRIPT_CUSTOM_7 = 0x396, ACT_SCRIPT_CUSTOM_8 = 0x397, ACT_SCRIPT_CUSTOM_9 = 0x398, ACT_SCRIPT_CUSTOM_10 = 0x399, ACT_SCRIPT_CUSTOM_11 = 0x39a, ACT_SCRIPT_CUSTOM_12 = 0x39b, ACT_SCRIPT_CUSTOM_13 = 0x39c, ACT_SCRIPT_CUSTOM_14 = 0x39d, ACT_SCRIPT_CUSTOM_15 = 0x39e, ACT_SCRIPT_CUSTOM_16 = 0x39f, ACT_SCRIPT_CUSTOM_17 = 0x3a0, ACT_SCRIPT_CUSTOM_18 = 0x3a1, ACT_SCRIPT_CUSTOM_19 = 0x3a2, ACT_SCRIPT_CUSTOM_20 = 0x3a3, ACT_SCRIPT_CUSTOM_21 = 0x3a4, ACT_SCRIPT_CUSTOM_22 = 0x3a5, ACT_SCRIPT_CUSTOM_23 = 0x3a6, ACT_SCRIPT_CUSTOM_24 = 0x3a7, ACT_SCRIPT_CUSTOM_25 = 0x3a8, ACT_SCRIPT_CUSTOM_26 = 0x3a9, ACT_SCRIPT_CUSTOM_27 = 0x3aa, ACT_SCRIPT_CUSTOM_28 = 0x3ab, ACT_SCRIPT_CUSTOM_29 = 0x3ac, ACT_SCRIPT_CUSTOM_30 = 0x3ad, ACT_SCRIPT_CUSTOM_31 = 0x3ae, ACT_VR_PISTOL_LAST_SHOT = 0x3af, ACT_VR_PISTOL_SLIDE_RELEASE = 0x3b0, ACT_VR_PISTOL_CLIP_OUT_CHAMBERED = 0x3b1, ACT_VR_PISTOL_CLIP_OUT_SLIDE_BACK = 0x3b2, ACT_VR_PISTOL_CLIP_IN_CHAMBERED = 0x3b3, ACT_VR_PISTOL_CLIP_IN_SLIDE_BACK = 0x3b4, ACT_VR_PISTOL_IDLE_SLIDE_BACK = 0x3b5, ACT_VR_PISTOL_IDLE_SLIDE_BACK_CLIP_READY = 0x3b6, ACT_RAGDOLL_RECOVERY_FRONT = 0x3b7, ACT_RAGDOLL_RECOVERY_BACK = 0x3b8, ACT_RAGDOLL_RECOVERY_LEFT = 0x3b9, ACT_RAGDOLL_RECOVERY_RIGHT = 0x3ba, ACT_GRABBITYGLOVES_GRAB = 0x3bb, ACT_GRABBITYGLOVES_RELEASE = 0x3bc, ACT_GRABBITYGLOVES_GRAB_IDLE = 0x3bd, ACT_GRABBITYGLOVES_ACTIVE = 0x3be, ACT_GRABBITYGLOVES_ACTIVE_IDLE = 0x3bf, ACT_GRABBITYGLOVES_DEACTIVATE = 0x3c0, ACT_GRABBITYGLOVES_PULL = 0x3c1, ACT_HEADCRAB_SMOKE_BOMB = 0x3c2, ACT_HEADCRAB_SPIT = 0x3c3, ACT_ZOMBIE_TRIP = 0x3c4, ACT_ZOMBIE_LUNGE = 0x3c5, ACT_NEUTRAL_REF_POSE = 0x3c6, ACT_ANTLION_SCUTTLE_FORWARD = 0x3c7, ACT_ANTLION_SCUTTLE_BACK = 0x3c8, ACT_ANTLION_SCUTTLE_LEFT = 0x3c9, ACT_ANTLION_SCUTTLE_RIGHT = 0x3ca, ACT_VR_PISTOL_EMPTY_CLIP_IN_SLIDE_BACK = 0x3cb, ACT_VR_SHOTGUN_IDLE = 0x3cc, ACT_VR_SHOTGUN_OPEN_CHAMBER = 0x3cd, ACT_VR_SHOTGUN_RELOAD_1 = 0x3ce, ACT_VR_SHOTGUN_RELOAD_2 = 0x3cf, ACT_VR_SHOTGUN_RELOAD_3 = 0x3d0, ACT_VR_SHOTGUN_CLOSE_CHAMBER = 0x3d1, ACT_VR_SHOTGUN_TRIGGER_SQUEEZE = 0x3d2, ACT_VR_SHOTGUN_SHOOT = 0x3d3, ACT_VR_SHOTGUN_SLIDE_BACK = 0x3d4, ACT_VR_SHOTGUN_SLIDE_FORWARD = 0x3d5, ACT_VR_PISTOL_LONG_CLIP_IN_CHAMBERED = 0x3d6, ACT_VR_PISTOL_LONG_CLIP_IN_SLIDE_BACK = 0x3d7, ACT_VR_PISTOL_BURST_TOGGLE = 0x3d8, ACT_VR_PISTOL_LOW_KICK = 0x3d9, ACT_VR_PISTOL_BURST_ATTACK = 0x3da, ACT_VR_SHOTGUN_GRENADE_TWIST = 0x3db, ACT_DIE_STAND = 0x3dc, ACT_DIE_STAND_HEADSHOT = 0x3dd, ACT_DIE_CROUCH = 0x3de, ACT_DIE_CROUCH_HEADSHOT = 0x3df, ACT_CSGO_NULL = 0x3e0, ACT_CSGO_DEFUSE = 0x3e1, ACT_CSGO_DEFUSE_WITH_KIT = 0x3e2, ACT_CSGO_FLASHBANG_REACTION = 0x3e3, ACT_CSGO_FIRE_PRIMARY = 0x3e4, ACT_CSGO_FIRE_PRIMARY_OPT_1 = 0x3e5, ACT_CSGO_FIRE_PRIMARY_OPT_2 = 0x3e6, ACT_CSGO_FIRE_SECONDARY = 0x3e7, ACT_CSGO_FIRE_SECONDARY_OPT_1 = 0x3e8, ACT_CSGO_FIRE_SECONDARY_OPT_2 = 0x3e9, ACT_CSGO_RELOAD = 0x3ea, ACT_CSGO_RELOAD_START = 0x3eb, ACT_CSGO_RELOAD_LOOP = 0x3ec, ACT_CSGO_RELOAD_END = 0x3ed, ACT_CSGO_OPERATE = 0x3ee, ACT_CSGO_DEPLOY = 0x3ef, ACT_CSGO_CATCH = 0x3f0, ACT_CSGO_SILENCER_DETACH = 0x3f1, ACT_CSGO_SILENCER_ATTACH = 0x3f2, ACT_CSGO_TWITCH = 0x3f3, ACT_CSGO_TWITCH_BUYZONE = 0x3f4, ACT_CSGO_PLANT_BOMB = 0x3f5, ACT_CSGO_IDLE_TURN_BALANCEADJUST = 0x3f6, ACT_CSGO_IDLE_ADJUST_STOPPEDMOVING = 0x3f7, ACT_CSGO_ALIVE_LOOP = 0x3f8, ACT_CSGO_FLINCH = 0x3f9, ACT_CSGO_FLINCH_HEAD = 0x3fa, ACT_CSGO_FLINCH_MOLOTOV = 0x3fb, ACT_CSGO_JUMP = 0x3fc, ACT_CSGO_FALL = 0x3fd, ACT_CSGO_CLIMB_LADDER = 0x3fe, ACT_CSGO_LAND_LIGHT = 0x3ff, ACT_CSGO_LAND_HEAVY = 0x400, ACT_CSGO_EXIT_LADDER_TOP = 0x401, ACT_CSGO_EXIT_LADDER_BOTTOM = 0x402, ACT_CSGO_PARACHUTE = 0x403, ACT_CSGO_TAUNT = 0x404, }; // Registered binary: server.dll (project 'server') // Enumerator count: 3 // Alignment: 1 // Size: 0x1 enum class DamageOptions_t : uint8_t { DAMAGE_NO = 0x0, DAMAGE_EVENTS_ONLY = 0x1, DAMAGE_YES = 0x2, }; // Registered binary: server.dll (project 'server') // Enumerator count: 6 // Alignment: 4 // Size: 0x4 enum class HierarchyType_t : uint32_t { HIERARCHY_NONE = 0x0, HIERARCHY_BONE_MERGE = 0x1, HIERARCHY_ATTACHMENT = 0x2, HIERARCHY_ABSORIGIN = 0x3, HIERARCHY_BONE = 0x4, HIERARCHY_TYPE_COUNT = 0x5, }; // Registered binary: server.dll (project 'server') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 enum class TimelineCompression_t : uint32_t { TIMELINE_COMPRESSION_SUM = 0x0, TIMELINE_COMPRESSION_COUNT_PER_INTERVAL = 0x1, TIMELINE_COMPRESSION_AVERAGE = 0x2, TIMELINE_COMPRESSION_AVERAGE_BLEND = 0x3, TIMELINE_COMPRESSION_TOTAL = 0x4, }; // Registered binary: server.dll (project 'server') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 enum class BrushSolidities_e : uint32_t { BRUSHSOLID_TOGGLE = 0x0, BRUSHSOLID_NEVER = 0x1, BRUSHSOLID_ALWAYS = 0x2, }; // Registered binary: server.dll (project 'server') // Enumerator count: 14 // Alignment: 1 // Size: 0x1 enum class MoveType_t : uint8_t { MOVETYPE_NONE = 0x0, MOVETYPE_ISOMETRIC = 0x1, MOVETYPE_WALK = 0x2, MOVETYPE_STEP = 0x3, MOVETYPE_FLY = 0x4, MOVETYPE_FLYGRAVITY = 0x5, MOVETYPE_VPHYSICS = 0x6, MOVETYPE_PUSH = 0x7, MOVETYPE_NOCLIP = 0x8, MOVETYPE_LADDER = 0x9, MOVETYPE_OBSERVER = 0xa, MOVETYPE_CUSTOM = 0xb, MOVETYPE_LAST = 0xb, MOVETYPE_MAX_BITS = 0x4, }; // Registered binary: server.dll (project 'server') // Enumerator count: 20 // Alignment: 1 // Size: 0x1 enum class RenderFx_t : uint8_t { kRenderFxNone = 0x0, kRenderFxPulseSlow = 0x1, kRenderFxPulseFast = 0x2, kRenderFxPulseSlowWide = 0x3, kRenderFxPulseFastWide = 0x4, kRenderFxFadeSlow = 0x5, kRenderFxFadeFast = 0x6, kRenderFxSolidSlow = 0x7, kRenderFxSolidFast = 0x8, kRenderFxStrobeSlow = 0x9, kRenderFxStrobeFast = 0xa, kRenderFxStrobeFaster = 0xb, kRenderFxFlickerSlow = 0xc, kRenderFxFlickerFast = 0xd, kRenderFxNoDissipation = 0xe, kRenderFxFadeOut = 0xf, kRenderFxFadeIn = 0x10, kRenderFxPulseFastWider = 0x11, kRenderFxGlowShell = 0x12, kRenderFxMax = 0x13, }; // Registered binary: server.dll (project 'server') // Enumerator count: 13 // Alignment: 1 // Size: 0x1 enum class RenderMode_t : uint8_t { kRenderNormal = 0x0, kRenderTransColor = 0x1, kRenderTransTexture = 0x2, kRenderGlow = 0x3, kRenderTransAlpha = 0x4, kRenderTransAdd = 0x5, kRenderEnvironmental = 0x6, kRenderTransAddFrameBlend = 0x7, kRenderTransAlphaAdd = 0x8, kRenderWorldGlow = 0x9, kRenderNone = 0xa, kRenderDevVisualizer = 0xb, kRenderModeCount = 0xc, }; // Registered binary: server.dll (project 'server') // Enumerator count: 8 // Alignment: 1 // Size: 0x1 enum class SolidType_t : uint8_t { SOLID_NONE = 0x0, SOLID_BSP = 0x1, SOLID_BBOX = 0x2, SOLID_OBB = 0x3, SOLID_POINT = 0x5, SOLID_VPHYSICS = 0x6, SOLID_CAPSULE = 0x7, SOLID_LAST = 0x8, }; // Registered binary: server.dll (project 'server') // Enumerator count: 6 // Alignment: 1 // Size: 0x1 enum class MoveCollide_t : uint8_t { MOVECOLLIDE_DEFAULT = 0x0, MOVECOLLIDE_FLY_BOUNCE = 0x1, MOVECOLLIDE_FLY_CUSTOM = 0x2, MOVECOLLIDE_FLY_SLIDE = 0x3, MOVECOLLIDE_COUNT = 0x4, MOVECOLLIDE_MAX_BITS = 0x3, }; // Registered binary: server.dll (project 'server') // Enumerator count: 6 // Alignment: 4 // Size: 0x4 enum class ShakeCommand_t : uint32_t { SHAKE_START = 0x0, SHAKE_STOP = 0x1, SHAKE_AMPLITUDE = 0x2, SHAKE_FREQUENCY = 0x3, SHAKE_START_RUMBLEONLY = 0x4, SHAKE_START_NORUMBLE = 0x5, }; // Registered binary: server.dll (project 'server') // Enumerator count: 11 // Alignment: 4 // Size: 0x4 enum class Hull_t : uint32_t { HULL_HUMAN = 0x0, HULL_SMALL_CENTERED = 0x1, HULL_WIDE_HUMAN = 0x2, HULL_TINY = 0x3, HULL_MEDIUM = 0x4, HULL_TINY_CENTERED = 0x5, HULL_LARGE = 0x6, HULL_LARGE_CENTERED = 0x7, HULL_MEDIUM_TALL = 0x8, NUM_HULLS = 0x9, HULL_NONE = 0xa, }; // Registered binary: server.dll (project 'server') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 enum class LessonPanelLayoutFileTypes_t : uint32_t { LAYOUT_HAND_DEFAULT = 0x0, LAYOUT_WORLD_DEFAULT = 0x1, LAYOUT_CUSTOM = 0x2, }; // Registered binary: server.dll (project 'server') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 enum class Touch_t : uint32_t { touch_none = 0x0, touch_player_only = 0x1, touch_npc_only = 0x2, touch_player_or_npc = 0x3, touch_player_or_npc_or_physicsprop = 0x4, }; // Registered binary: server.dll (project 'server') // Enumerator count: 1 // Alignment: 4 // Size: 0x4 enum class navproperties_t : uint32_t { NAV_IGNORE = 0x1, }; // Registered binary: server.dll (project 'server') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 enum class CLogicBranchList__LogicBranchListenerLastState_t : uint32_t { CLogicBranchList::LOGIC_BRANCH_LISTENER_NOT_INIT = 0x0, CLogicBranchList::LOGIC_BRANCH_LISTENER_ALL_TRUE = 0x1, CLogicBranchList::LOGIC_BRANCH_LISTENER_ALL_FALSE = 0x2, CLogicBranchList::LOGIC_BRANCH_LISTENER_MIXED = 0x3, }; // Registered binary: server.dll (project 'server') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 enum class EntFinderMethod_t : uint32_t { ENT_FIND_METHOD_NEAREST = 0x0, ENT_FIND_METHOD_FARTHEST = 0x1, ENT_FIND_METHOD_RANDOM = 0x2, }; // Registered binary: server.dll (project 'server') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 enum class eLiteralHandType : uint32_t { LITERAL_HAND_TYPE_UNKNOWN = 0xffffffffffffffff, LITERAL_HAND_TYPE_RIGHT = 0x0, LITERAL_HAND_TYPE_LEFT = 0x1, LITERAL_HAND_TYPE_COUNT = 0x2, }; // Registered binary: server.dll (project 'server') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 enum class eLogicalHandType : uint32_t { LOGICAL_HAND_TYPE_UNKNOWN = 0xffffffffffffffff, LOGICAL_HAND_TYPE_PRIMARY_HAND = 0x0, LOGICAL_HAND_TYPE_OFF_HAND = 0x1, LOGICAL_HAND_TYPE_COUNT = 0x2, }; // Registered binary: server.dll (project 'server') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 enum class interactions_t : uint32_t { INTERACTION_NONE = 0xffffffffffffffff, NUM_HAND_INTERACTIONS = 0x0, }; // Registered binary: server.dll (project 'server') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 enum class ValueRemapperInputType_t : uint32_t { InputType_PlayerShootPosition = 0x0, InputType_PlayerShootPositionAroundAxis = 0x1, }; // Registered binary: server.dll (project 'server') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 enum class ValueRemapperOutputType_t : uint32_t { OutputType_AnimationCycle = 0x0, OutputType_RotationX = 0x1, OutputType_RotationY = 0x2, OutputType_RotationZ = 0x3, }; // Registered binary: server.dll (project 'server') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 enum class ValueRemapperHapticsType_t : uint32_t { HaticsType_Default = 0x0, HaticsType_None = 0x1, }; // Registered binary: server.dll (project 'server') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 enum class ValueRemapperMomentumType_t : uint32_t { MomentumType_None = 0x0, MomentumType_Friction = 0x1, MomentumType_SpringTowardSnapValue = 0x2, MomentumType_SpringAwayFromSnapValue = 0x3, }; // Registered binary: server.dll (project 'server') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 enum class ValueRemapperRatchetType_t : uint32_t { RatchetType_Absolute = 0x0, RatchetType_EachEngage = 0x1, }; // Registered binary: server.dll (project 'server') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 enum class SceneOnPlayerDeath_t : uint32_t { SCENE_ONPLAYERDEATH_DO_NOTHING = 0x0, SCENE_ONPLAYERDEATH_CANCEL = 0x1, }; // Registered binary: server.dll (project 'server') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 enum class PointWorldTextJustifyHorizontal_t : uint32_t { POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_LEFT = 0x0, POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_CENTER = 0x1, POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_RIGHT = 0x2, }; // Registered binary: server.dll (project 'server') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 enum class PointWorldTextJustifyVertical_t : uint32_t { POINT_WORLD_TEXT_JUSTIFY_VERTICAL_BOTTOM = 0x0, POINT_WORLD_TEXT_JUSTIFY_VERTICAL_CENTER = 0x1, POINT_WORLD_TEXT_JUSTIFY_VERTICAL_TOP = 0x2, }; // Registered binary: server.dll (project 'server') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 enum class PointWorldTextReorientMode_t : uint32_t { POINT_WORLD_TEXT_REORIENT_NONE = 0x0, POINT_WORLD_TEXT_REORIENT_AROUND_UP = 0x1, }; // Registered binary: server.dll (project 'server') // Enumerator count: 10 // Alignment: 4 // Size: 0x4 enum class Disposition_t : uint32_t { D_ER = 0x0, D_HT = 0x1, D_FR = 0x2, D_LI = 0x3, D_NU = 0x4, D_ERROR = 0x0, D_HATE = 0x1, D_FEAR = 0x2, D_LIKE = 0x3, D_NEUTRAL = 0x4, }; // Registered binary: server.dll (project 'server') // Enumerator count: 8 // Alignment: 4 // Size: 0x4 enum class TOGGLE_STATE : uint32_t { TS_AT_TOP = 0x0, TS_AT_BOTTOM = 0x1, TS_GOING_UP = 0x2, TS_GOING_DOWN = 0x3, DOOR_OPEN = 0x0, DOOR_CLOSED = 0x1, DOOR_OPENING = 0x2, DOOR_CLOSING = 0x3, }; // Registered binary: server.dll (project 'server') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 enum class SpeechPriorityType : uint32_t { SPEECH_PRIORITY_LOW = 0x0, SPEECH_PRIORITY_NORMAL = 0x1, SPEECH_PRIORITY_MANUAL = 0x2, SPEECH_PRIORITY_UNINTERRUPTABLE = 0x3, }; // Registered binary: server.dll (project 'server') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 enum class filter_t : uint32_t { FILTER_AND = 0x0, FILTER_OR = 0x1, }; // Registered binary: server.dll (project 'server') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 enum class Explosions : uint32_t { expRandom = 0x0, expDirected = 0x1, expUsePrecise = 0x2, }; // Registered binary: server.dll (project 'server') // Enumerator count: 12 // Alignment: 4 // Size: 0x4 enum class Materials : uint32_t { matGlass = 0x0, matWood = 0x1, matMetal = 0x2, matFlesh = 0x3, matCinderBlock = 0x4, matCeilingTile = 0x5, matComputer = 0x6, matUnbreakableGlass = 0x7, matRocks = 0x8, matWeb = 0x9, matNone = 0xa, matLastMaterial = 0xb, }; // Registered binary: server.dll (project 'server') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 enum class SimpleConstraintSoundProfile__SimpleConstraintsSoundProfileKeypoints_t : uint32_t { SimpleConstraintSoundProfile::kMIN_THRESHOLD = 0x0, SimpleConstraintSoundProfile::kMIN_FULL = 0x1, SimpleConstraintSoundProfile::kHIGHWATER = 0x2, }; // Registered binary: server.dll (project 'server') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 enum class PlayerConnectedState : uint32_t { PlayerConnected = 0x0, PlayerDisconnecting = 0x1, PlayerDisconnected = 0x2, }; // Registered binary: server.dll (project 'server') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 enum class PointTemplateOwnerSpawnGroupType_t : uint32_t { INSERT_INTO_POINT_TEMPLATE_SPAWN_GROUP = 0x0, INSERT_INTO_CURRENTLY_ACTIVE_SPAWN_GROUP = 0x1, INSERT_INTO_NEWLY_CREATED_SPAWN_GROUP = 0x2, }; // Registered binary: server.dll (project 'server') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 enum class PointTemplateClientOnlyEntityBehavior_t : uint32_t { CREATE_FOR_CURRENTLY_CONNECTED_CLIENTS_ONLY = 0x0, CREATE_FOR_CLIENTS_WHO_CONNECT_LATER = 0x1, }; // Registered binary: server.dll (project 'server') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 enum class SpawnDebugOverrideState_t : uint32_t { SPAWN_DEBUG_OVERRIDE_NONE = 0x0, SPAWN_DEBUG_OVERRIDE_FORCE_ENABLED = 0x1, SPAWN_DEBUG_OVERRIDE_FORCE_DISABLED = 0x2, }; // Registered binary: server.dll (project 'server') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 enum class SpawnDebugRestrictionOverrideState_t : uint32_t { SPAWN_DEBUG_RESTRICT_NONE = 0x0, SPAWN_DEBUG_RESTRICT_IGNORE_MANAGER_DISTANCE_REQS = 0x1, SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_DISTANCE_LOS_REQS = 0x2, SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_COOLDOWN_LIMITS = 0x4, SPAWN_DEBUG_RESTRICT_IGNORE_TARGET_COOLDOWN_LIMITS = 0x8, }; // Registered binary: server.dll (project 'server') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 enum class NetChannelBufType_t : uint32_t { BUF_DEFAULT = 0xffffffffffffffff, BUF_UNRELIABLE = 0x0, BUF_RELIABLE = 0x1, BUF_VOICE = 0x2, }; // Registered binary: server.dll (project 'server') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 enum class ShatterSurface_t : uint32_t { SHATTERSURFACE_GLASS = 0x0, SHATTERSURFACE_TILE = 0x1, }; // Registered binary: server.dll (project 'server') // Enumerator count: 30 // Alignment: 4 // Size: 0x4 enum class soundlevel_t : uint32_t { SNDLVL_NONE = 0x0, SNDLVL_20dB = 0x14, SNDLVL_25dB = 0x19, SNDLVL_30dB = 0x1e, SNDLVL_35dB = 0x23, SNDLVL_40dB = 0x28, SNDLVL_45dB = 0x2d, SNDLVL_50dB = 0x32, SNDLVL_55dB = 0x37, SNDLVL_IDLE = 0x3c, SNDLVL_60dB = 0x3c, SNDLVL_65dB = 0x41, SNDLVL_STATIC = 0x42, SNDLVL_70dB = 0x46, SNDLVL_NORM = 0x4b, SNDLVL_75dB = 0x4b, SNDLVL_80dB = 0x50, SNDLVL_TALKING = 0x50, SNDLVL_85dB = 0x55, SNDLVL_90dB = 0x5a, SNDLVL_95dB = 0x5f, SNDLVL_100dB = 0x64, SNDLVL_105dB = 0x69, SNDLVL_110dB = 0x6e, SNDLVL_120dB = 0x78, SNDLVL_130dB = 0x82, SNDLVL_GUNFIRE = 0x8c, SNDLVL_140dB = 0x8c, SNDLVL_150dB = 0x96, SNDLVL_180dB = 0xb4, }; // Registered binary: server.dll (project 'server') // Enumerator count: 21 // Alignment: 1 // Size: 0x1 enum class gender_t : uint8_t { GENDER_NONE = 0x0, GENDER_MALE = 0x1, GENDER_FEMALE = 0x2, GENDER_NAMVET = 0x3, GENDER_TEENGIRL = 0x4, GENDER_BIKER = 0x5, GENDER_MANAGER = 0x6, GENDER_GAMBLER = 0x7, GENDER_PRODUCER = 0x8, GENDER_COACH = 0x9, GENDER_MECHANIC = 0xa, GENDER_CEDA = 0xb, GENDER_CRAWLER = 0xc, GENDER_UNDISTRACTABLE = 0xd, GENDER_FALLEN = 0xe, GENDER_RIOT_CONTROL = 0xf, GENDER_CLOWN = 0x10, GENDER_JIMMY = 0x11, GENDER_HOSPITAL_PATIENT = 0x12, GENDER_BRIDE = 0x13, GENDER_LAST = 0x14, }; // Registered binary: server.dll (project 'server') // Enumerator count: 7 // Alignment: 4 // Size: 0x4 enum class BeamType_t : uint32_t { BEAM_INVALID = 0x0, BEAM_POINTS = 0x1, BEAM_ENTPOINT = 0x2, BEAM_ENTS = 0x3, BEAM_HOSE = 0x4, BEAM_SPLINE = 0x5, BEAM_LASER = 0x6, }; // Registered binary: server.dll (project 'server') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 enum class BeamClipStyle_t : uint32_t { kNOCLIP = 0x0, kGEOCLIP = 0x1, kMODELCLIP = 0x2, kBEAMCLIPSTYLE_NUMBITS = 0x2, }; // Registered binary: server.dll (project 'server') // Enumerator count: 9 // Alignment: 1 // Size: 0x1 enum class SurroundingBoundsType_t : uint8_t { USE_OBB_COLLISION_BOUNDS = 0x0, USE_BEST_COLLISION_BOUNDS = 0x1, USE_HITBOXES = 0x2, USE_SPECIFIED_BOUNDS = 0x3, USE_GAME_CODE = 0x4, USE_ROTATION_EXPANDED_BOUNDS = 0x5, USE_COLLISION_BOUNDS_NEVER_VPHYSICS = 0x6, USE_ROTATION_EXPANDED_SEQUENCE_BOUNDS = 0x7, SURROUNDING_TYPE_BIT_COUNT = 0x3, }; // Registered binary: server.dll (project 'server') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 enum class LifeState_t : uint32_t { LIFE_ALIVE = 0x0, LIFE_DYING = 0x1, LIFE_DEAD = 0x2, LIFE_RESPAWNABLE = 0x3, LIFE_RESPAWNING = 0x4, }; // Registered binary: server.dll (project 'server') // Enumerator count: 1 // Alignment: 4 // Size: 0x4 enum class TakeHealthOptions_t : uint32_t { TH_IGNORE_MAX_HITPOINTS = 0x1, }; // Registered binary: server.dll (project 'server') // Enumerator count: 7 // Alignment: 4 // Size: 0x4 enum class PoseController_FModType_t : uint32_t { POSECONTROLLER_FMODTYPE_NONE = 0x0, POSECONTROLLER_FMODTYPE_SINE = 0x1, POSECONTROLLER_FMODTYPE_SQUARE = 0x2, POSECONTROLLER_FMODTYPE_TRIANGLE = 0x3, POSECONTROLLER_FMODTYPE_SAWTOOTH = 0x4, POSECONTROLLER_FMODTYPE_NOISE = 0x5, POSECONTROLLER_FMODTYPE_TOTAL = 0x6, }; // Registered binary: server.dll (project 'server') // Enumerator count: 11 // Alignment: 4 // Size: 0x4 enum class PrecipitationType_t : uint32_t { PRECIPITATION_TYPE_PARTICLERAIN = 0x4, PRECIPITATION_TYPE_PARTICLEASH = 0x5, PRECIPITATION_TYPE_PARTICLERAINSTORM = 0x6, PRECIPITATION_TYPE_PARTICLEBUGS = 0x7, PRECIPITATION_TYPE_PARTICLESMOKE = 0x8, PRECIPITATION_TYPE_PARTICLESNOW = 0x9, PRECIPITATION_TYPE_PARTICLEXENSPORES = 0xa, PRECIPITATION_TYPE_DUSTMOTES = 0xb, PRECIPITATION_TYPE_PARTICLEFLYINGEMBER = 0xc, PRECIPITATION_TYPE_PARTICLEGROUNDFOG = 0xd, NUM_PRECIPITATION_TYPES = 0xe, }; // Registered binary: server.dll (project 'server') // Enumerator count: 16 // Alignment: 4 // Size: 0x4 enum class vote_create_failed_t : uint32_t { VOTE_FAILED_GENERIC = 0x0, VOTE_FAILED_TRANSITIONING_PLAYERS = 0x1, VOTE_FAILED_RATE_EXCEEDED = 0x2, VOTE_FAILED_YES_MUST_EXCEED_NO = 0x3, VOTE_FAILED_QUORUM_FAILURE = 0x4, VOTE_FAILED_ISSUE_DISABLED = 0x5, VOTE_FAILED_MAP_NOT_FOUND = 0x6, VOTE_FAILED_MAP_NAME_REQUIRED = 0x7, VOTE_FAILED_FAILED_RECENTLY = 0x8, VOTE_FAILED_TEAM_CANT_CALL = 0x9, VOTE_FAILED_WAITINGFORPLAYERS = 0xa, VOTE_FAILED_PLAYERNOTFOUND = 0xb, VOTE_FAILED_CANNOT_KICK_ADMIN = 0xc, VOTE_FAILED_SCRAMBLE_IN_PROGRESS = 0xd, VOTE_FAILED_SPECTATOR = 0xe, VOTE_FAILED_MAX = 0xf, }; // Registered binary: server.dll (project 'server') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 enum class WeaponState_t : uint32_t { WEAPON_NOT_CARRIED = 0x0, WEAPON_IS_CARRIED_BY_PLAYER = 0x1, WEAPON_IS_ACTIVE = 0x2, }; // Registered binary: server.dll (project 'server') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 enum class EntityDisolveType_t : uint32_t { ENTITY_DISSOLVE_NORMAL = 0x0, ENTITY_DISSOLVE_ELECTRICAL = 0x1, ENTITY_DISSOLVE_ELECTRICAL_LIGHT = 0x2, ENTITY_DISSOLVE_CORE = 0x3, }; // Registered binary: server.dll (project 'server') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 enum class DoorState_t : uint32_t { DOOR_STATE_CLOSED = 0x0, DOOR_STATE_OPENING = 0x1, DOOR_STATE_OPEN = 0x2, DOOR_STATE_CLOSING = 0x3, DOOR_STATE_AJAR = 0x4, }; // Registered binary: server.dll (project 'server') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 enum class MaterialModifyMode_t : uint32_t { MATERIAL_MODIFY_MODE_NONE = 0x0, MATERIAL_MODIFY_MODE_SETVAR = 0x1, MATERIAL_MODIFY_MODE_ANIM_SEQUENCE = 0x2, MATERIAL_MODIFY_MODE_FLOAT_LERP = 0x3, }; // Registered binary: server.dll (project 'server') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 enum class ScreenEffectType_t : uint32_t { SCREENEFFECT_EP2_ADVISOR_STUN = 0x0, SCREENEFFECT_EP1_INTRO = 0x1, SCREENEFFECT_EP2_GROGGY = 0x2, }; // Registered binary: server.dll (project 'server') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 enum class ShadowType_t : uint32_t { SHADOWS_NONE = 0x0, SHADOWS_SIMPLE = 0x1, }; // Registered binary: server.dll (project 'server') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 enum class Class_T : uint32_t { CLASS_NONE = 0x0, CLASS_PLAYER = 0x1, CLASS_PLAYER_ALLY = 0x2, CLASS_BULLSEYE = 0x3, LAST_SHARED_ENTITY_CLASS = 0x4, }; // Registered binary: server.dll (project 'server') // Enumerator count: 6 // Alignment: 4 // Size: 0x4 enum class LatchDirtyPermission_t : uint32_t { LATCH_DIRTY_DISALLOW = 0x0, LATCH_DIRTY_SERVER_CONTROLLED = 0x1, LATCH_DIRTY_CLIENT_SIMULATED = 0x2, LATCH_DIRTY_PREDICTION = 0x3, LATCH_DIRTY_FRAMESIMULATE = 0x4, LATCH_DIRTY_PARTICLE_SIMULATE = 0x5, }; // Registered binary: server.dll (project 'server') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 enum class LOSSpeculativeMuzzle_t : uint32_t { MUZZLE_CURRENT_NPC_STATE = 0x0, MUZZLE_STANDING = 0x1, MUZZLE_CROUCHING = 0x2, }; // Registered binary: server.dll (project 'server') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 enum class WeaponProficiency_t : uint32_t { WEAPON_PROFICIENCY_POOR = 0x0, WEAPON_PROFICIENCY_AVERAGE = 0x1, WEAPON_PROFICIENCY_GOOD = 0x2, WEAPON_PROFICIENCY_VERY_GOOD = 0x3, WEAPON_PROFICIENCY_PERFECT = 0x4, }; // Registered binary: server.dll (project 'server') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 enum class WorldTextPanelHorizontalAlign_t : uint32_t { WORLDTEXT_HORIZONTAL_ALIGN_LEFT = 0x0, WORLDTEXT_HORIZONTAL_ALIGN_CENTER = 0x1, WORLDTEXT_HORIZONTAL_ALIGN_RIGHT = 0x2, }; // Registered binary: server.dll (project 'server') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 enum class WorldTextPanelVerticalAlign_t : uint32_t { WORLDTEXT_VERTICAL_ALIGN_TOP = 0x0, WORLDTEXT_VERTICAL_ALIGN_CENTER = 0x1, WORLDTEXT_VERTICAL_ALIGN_BOTTOM = 0x2, }; // Registered binary: server.dll (project 'server') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 enum class WorldTextPanelOrientation_t : uint32_t { WORLDTEXT_ORIENTATION_DEFAULT = 0x0, WORLDTEXT_ORIENTATION_FACEUSER = 0x1, WORLDTEXT_ORIENTATION_FACEUSER_UPRIGHT = 0x2, }; // Registered binary: server.dll (project 'server') // Enumerator count: 7 // Alignment: 4 // Size: 0x4 enum class WorldTextAttachmentType_t : uint32_t { ATTACHED_NONE = 0x0, ATTACHED_PRIMARY_HAND = 0x1, ATTACHED_OFF_HAND = 0x2, ATTACHED_ENTITY = 0x3, ATTACHED_HMD = 0x4, ATTACHED_ENTITY_LARGE = 0x5, ATTACHED_HAND_SPECIFIED_IN_EVENT = 0x6, }; // Registered binary: server.dll (project 'server') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 enum class attributeprovidertypes_t : uint32_t { PROVIDER_GENERIC = 0x0, PROVIDER_WEAPON = 0x1, }; // Registered binary: server.dll (project 'server') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 enum class EconEntityParticleDisableMode_t : uint32_t { ECON_ENTITY_PARTICLES_ENABLED = 0x0, ECON_ENTITY_PARTICLES_DISABLED = 0x1, ECON_ENTITY_PARTICLES_DISABLED_BUT_PLAY_ENDCAPS_TO_STOP = 0x2, }; // Registered binary: server.dll (project 'server') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 enum class PetLevelup_Rule_t : uint32_t { PETLEVELFROM_NOTHING = 0x0, PETLEVELFROM_KILLEATER = 0x1, PETLEVELFROM_COMPENDIUM_LEVEL = 0x2, NUM_PETLEVELUPRULES = 0x3, }; // Registered binary: server.dll (project 'server') // Enumerator count: 46 // Alignment: 4 // Size: 0x4 enum class eEconItemOrigin : uint32_t { kEconItemOrigin_Invalid = 0xffffffffffffffff, kEconItemOrigin_Drop = 0x0, kEconItemOrigin_Achievement = 0x1, kEconItemOrigin_Purchased = 0x2, kEconItemOrigin_Traded = 0x3, kEconItemOrigin_Crafted = 0x4, kEconItemOrigin_StorePromotion = 0x5, kEconItemOrigin_Gifted = 0x6, kEconItemOrigin_SupportGranted = 0x7, kEconItemOrigin_FoundInCrate = 0x8, kEconItemOrigin_Earned = 0x9, kEconItemOrigin_ThirdPartyPromotion = 0xa, kEconItemOrigin_GiftWrapped = 0xb, kEconItemOrigin_HalloweenDrop = 0xc, kEconItemOrigin_PackageItem = 0xd, kEconItemOrigin_Foreign = 0xe, kEconItemOrigin_CDKey = 0xf, kEconItemOrigin_CollectionReward = 0x10, kEconItemOrigin_PreviewItem = 0x11, kEconItemOrigin_SteamWorkshopContribution = 0x12, kEconItemOrigin_PeriodicScoreReward = 0x13, kEconItemOrigin_Recycling = 0x14, kEconItemOrigin_TournamentDrop = 0x15, kEconItemOrigin_PassportReward = 0x16, kEconItemOrigin_TutorialDrop = 0x17, kEconItemOrigin_RecipeOutput = 0x18, kEconItemOrigin_GemExtract = 0x19, kEconItemOrigin_EventPointReward = 0x1a, kEconItemOrigin_ItemRedemption = 0x1b, kEconItemOrigin_FantasyTicketRefund = 0x1c, kEconItemOrigin_VictoryPredictionReward = 0x1d, kEconItemOrigin_AssassinEventReward = 0x1e, kEconItemOrigin_CompendiumReward = 0x1f, kEconItemOrigin_CompendiumDrop = 0x20, kEconItemOrigin_MysteryItem = 0x21, kEconItemOrigin_UnpackedFromBundle = 0x22, kEconItemOrigin_WonFromWeeklyGame = 0x23, kEconItemOrigin_SeasonalItemGrant = 0x24, kEconItemOrigin_PackOpening = 0x25, kEconItemOrigin_InitialGrant = 0x26, kEconItemOrigin_MarketPurchase = 0x27, kEconItemOrigin_MarketRefunded = 0x28, kEconItemOrigin_LimitedDraft = 0x29, kEconItemOrigin_GauntletReward = 0x2a, kEconItemOrigin_CompendiumGift = 0x2b, kEconItemOrigin_Max = 0x2c, }; // Registered binary: server.dll (project 'server') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 enum class EDACUnderlordEquipSlot : uint32_t { EDACUnderlordEquipSlot_None = 0x0, EDACUnderlordEquipSlot_First = 0x1, EDACUnderlordEquipSlot_Skin = 0x1, EDACUnderlordEquipSlot_VictoryDance = 0x2, EDACUnderlordEquipSlot_Max = 0x2, }; // Registered binary: server.dll (project 'server') // Enumerator count: 12 // Alignment: 4 // Size: 0x4 enum class DacGestureSlot_t : uint32_t { GESTURE_SLOT_NONE = 0xffffffffffffffff, GESTURE_SLOT_ATTACK = 0x0, GESTURE_SLOT_ABILITY = 0x1, GESTURE_SLOT_OVERRIDE = 0x2, GESTURE_SLOT_CUSTOM = 0x3, GESTURE_SLOT_CUSTOM2 = 0x4, GESTURE_SLOT_CUSTOM3 = 0x5, GESTURE_SLOT_CONSTANT = 0x6, GESTURE_SLOT_TAUNT = 0x7, GESTURE_SLOT_ABSOLUTE = 0x8, GESTURE_SLOT_COUNT = 0x9, GESTURE_SLOT_STOLEN_ABILITY_BIT = 0x80, }; // Registered binary: server.dll (project 'server') // Enumerator count: 270 // Alignment: 4 // Size: 0x4 enum class GameActivity_t : uint32_t { ACT_DOTA_IDLE = 0x5dc, ACT_DOTA_IDLE_RARE = 0x5dd, ACT_DOTA_RUN = 0x5de, ACT_DOTA_ATTACK = 0x5df, ACT_DOTA_ATTACK2 = 0x5e0, ACT_DOTA_ATTACK_EVENT = 0x5e1, ACT_DOTA_DIE = 0x5e2, ACT_DOTA_FLINCH = 0x5e3, ACT_DOTA_FLAIL = 0x5e4, ACT_DOTA_DISABLED = 0x5e5, ACT_DOTA_CAST_ABILITY_1 = 0x5e6, ACT_DOTA_CAST_ABILITY_2 = 0x5e7, ACT_DOTA_CAST_ABILITY_3 = 0x5e8, ACT_DOTA_CAST_ABILITY_4 = 0x5e9, ACT_DOTA_CAST_ABILITY_5 = 0x5ea, ACT_DOTA_CAST_ABILITY_6 = 0x5eb, ACT_DOTA_OVERRIDE_ABILITY_1 = 0x5ec, ACT_DOTA_OVERRIDE_ABILITY_2 = 0x5ed, ACT_DOTA_OVERRIDE_ABILITY_3 = 0x5ee, ACT_DOTA_OVERRIDE_ABILITY_4 = 0x5ef, ACT_DOTA_CHANNEL_ABILITY_1 = 0x5f0, ACT_DOTA_CHANNEL_ABILITY_2 = 0x5f1, ACT_DOTA_CHANNEL_ABILITY_3 = 0x5f2, ACT_DOTA_CHANNEL_ABILITY_4 = 0x5f3, ACT_DOTA_CHANNEL_ABILITY_5 = 0x5f4, ACT_DOTA_CHANNEL_ABILITY_6 = 0x5f5, ACT_DOTA_CHANNEL_END_ABILITY_1 = 0x5f6, ACT_DOTA_CHANNEL_END_ABILITY_2 = 0x5f7, ACT_DOTA_CHANNEL_END_ABILITY_3 = 0x5f8, ACT_DOTA_CHANNEL_END_ABILITY_4 = 0x5f9, ACT_DOTA_CHANNEL_END_ABILITY_5 = 0x5fa, ACT_DOTA_CHANNEL_END_ABILITY_6 = 0x5fb, ACT_DOTA_CONSTANT_LAYER = 0x5fc, ACT_DOTA_CAPTURE = 0x5fd, ACT_DOTA_SPAWN = 0x5fe, ACT_DOTA_KILLTAUNT = 0x5ff, ACT_DOTA_TAUNT = 0x600, ACT_DOTA_THIRST = 0x601, ACT_DOTA_CAST_DRAGONBREATH = 0x602, ACT_DOTA_ECHO_SLAM = 0x603, ACT_DOTA_CAST_ABILITY_1_END = 0x604, ACT_DOTA_CAST_ABILITY_2_END = 0x605, ACT_DOTA_CAST_ABILITY_3_END = 0x606, ACT_DOTA_CAST_ABILITY_4_END = 0x607, ACT_MIRANA_LEAP_END = 0x608, ACT_WAVEFORM_START = 0x609, ACT_WAVEFORM_END = 0x60a, ACT_DOTA_CAST_ABILITY_ROT = 0x60b, ACT_DOTA_DIE_SPECIAL = 0x60c, ACT_DOTA_RATTLETRAP_BATTERYASSAULT = 0x60d, ACT_DOTA_RATTLETRAP_POWERCOGS = 0x60e, ACT_DOTA_RATTLETRAP_HOOKSHOT_START = 0x60f, ACT_DOTA_RATTLETRAP_HOOKSHOT_LOOP = 0x610, ACT_DOTA_RATTLETRAP_HOOKSHOT_END = 0x611, ACT_STORM_SPIRIT_OVERLOAD_RUN_OVERRIDE = 0x612, ACT_DOTA_TINKER_REARM1 = 0x613, ACT_DOTA_TINKER_REARM2 = 0x614, ACT_DOTA_TINKER_REARM3 = 0x615, ACT_TINY_AVALANCHE = 0x616, ACT_TINY_TOSS = 0x617, ACT_TINY_GROWL = 0x618, ACT_DOTA_WEAVERBUG_ATTACH = 0x619, ACT_DOTA_CAST_WILD_AXES_END = 0x61a, ACT_DOTA_CAST_LIFE_BREAK_START = 0x61b, ACT_DOTA_CAST_LIFE_BREAK_END = 0x61c, ACT_DOTA_NIGHTSTALKER_TRANSITION = 0x61d, ACT_DOTA_LIFESTEALER_RAGE = 0x61e, ACT_DOTA_LIFESTEALER_OPEN_WOUNDS = 0x61f, ACT_DOTA_SAND_KING_BURROW_IN = 0x620, ACT_DOTA_SAND_KING_BURROW_OUT = 0x621, ACT_DOTA_EARTHSHAKER_TOTEM_ATTACK = 0x622, ACT_DOTA_WHEEL_LAYER = 0x623, ACT_DOTA_ALCHEMIST_CHEMICAL_RAGE_START = 0x624, ACT_DOTA_ALCHEMIST_CONCOCTION = 0x625, ACT_DOTA_JAKIRO_LIQUIDFIRE_START = 0x626, ACT_DOTA_JAKIRO_LIQUIDFIRE_LOOP = 0x627, ACT_DOTA_LIFESTEALER_INFEST = 0x628, ACT_DOTA_LIFESTEALER_INFEST_END = 0x629, ACT_DOTA_LASSO_LOOP = 0x62a, ACT_DOTA_ALCHEMIST_CONCOCTION_THROW = 0x62b, ACT_DOTA_ALCHEMIST_CHEMICAL_RAGE_END = 0x62c, ACT_DOTA_CAST_COLD_SNAP = 0x62d, ACT_DOTA_CAST_GHOST_WALK = 0x62e, ACT_DOTA_CAST_TORNADO = 0x62f, ACT_DOTA_CAST_EMP = 0x630, ACT_DOTA_CAST_ALACRITY = 0x631, ACT_DOTA_CAST_CHAOS_METEOR = 0x632, ACT_DOTA_CAST_SUN_STRIKE = 0x633, ACT_DOTA_CAST_FORGE_SPIRIT = 0x634, ACT_DOTA_CAST_ICE_WALL = 0x635, ACT_DOTA_CAST_DEAFENING_BLAST = 0x636, ACT_DOTA_VICTORY = 0x637, ACT_DOTA_DEFEAT = 0x638, ACT_DOTA_SPIRIT_BREAKER_CHARGE_POSE = 0x639, ACT_DOTA_SPIRIT_BREAKER_CHARGE_END = 0x63a, ACT_DOTA_TELEPORT = 0x63b, ACT_DOTA_TELEPORT_END = 0x63c, ACT_DOTA_CAST_REFRACTION = 0x63d, ACT_DOTA_CAST_ABILITY_7 = 0x63e, ACT_DOTA_CANCEL_SIREN_SONG = 0x63f, ACT_DOTA_CHANNEL_ABILITY_7 = 0x640, ACT_DOTA_LOADOUT = 0x641, ACT_DOTA_FORCESTAFF_END = 0x642, ACT_DOTA_POOF_END = 0x643, ACT_DOTA_SLARK_POUNCE = 0x644, ACT_DOTA_MAGNUS_SKEWER_START = 0x645, ACT_DOTA_MAGNUS_SKEWER_END = 0x646, ACT_DOTA_MEDUSA_STONE_GAZE = 0x647, ACT_DOTA_RELAX_START = 0x648, ACT_DOTA_RELAX_LOOP = 0x649, ACT_DOTA_RELAX_END = 0x64a, ACT_DOTA_CENTAUR_STAMPEDE = 0x64b, ACT_DOTA_BELLYACHE_START = 0x64c, ACT_DOTA_BELLYACHE_LOOP = 0x64d, ACT_DOTA_BELLYACHE_END = 0x64e, ACT_DOTA_ROQUELAIRE_LAND = 0x64f, ACT_DOTA_ROQUELAIRE_LAND_IDLE = 0x650, ACT_DOTA_GREEVIL_CAST = 0x651, ACT_DOTA_GREEVIL_OVERRIDE_ABILITY = 0x652, ACT_DOTA_GREEVIL_HOOK_START = 0x653, ACT_DOTA_GREEVIL_HOOK_END = 0x654, ACT_DOTA_GREEVIL_BLINK_BONE = 0x655, ACT_DOTA_IDLE_SLEEPING = 0x656, ACT_DOTA_INTRO = 0x657, ACT_DOTA_GESTURE_POINT = 0x658, ACT_DOTA_GESTURE_ACCENT = 0x659, ACT_DOTA_SLEEPING_END = 0x65a, ACT_DOTA_AMBUSH = 0x65b, ACT_DOTA_ITEM_LOOK = 0x65c, ACT_DOTA_STARTLE = 0x65d, ACT_DOTA_FRUSTRATION = 0x65e, ACT_DOTA_TELEPORT_REACT = 0x65f, ACT_DOTA_TELEPORT_END_REACT = 0x660, ACT_DOTA_SHRUG = 0x661, ACT_DOTA_RELAX_LOOP_END = 0x662, ACT_DOTA_PRESENT_ITEM = 0x663, ACT_DOTA_IDLE_IMPATIENT = 0x664, ACT_DOTA_SHARPEN_WEAPON = 0x665, ACT_DOTA_SHARPEN_WEAPON_OUT = 0x666, ACT_DOTA_IDLE_SLEEPING_END = 0x667, ACT_DOTA_BRIDGE_DESTROY = 0x668, ACT_DOTA_TAUNT_SNIPER = 0x669, ACT_DOTA_DEATH_BY_SNIPER = 0x66a, ACT_DOTA_LOOK_AROUND = 0x66b, ACT_DOTA_CAGED_CREEP_RAGE = 0x66c, ACT_DOTA_CAGED_CREEP_RAGE_OUT = 0x66d, ACT_DOTA_CAGED_CREEP_SMASH = 0x66e, ACT_DOTA_CAGED_CREEP_SMASH_OUT = 0x66f, ACT_DOTA_IDLE_IMPATIENT_SWORD_TAP = 0x670, ACT_DOTA_INTRO_LOOP = 0x671, ACT_DOTA_BRIDGE_THREAT = 0x672, ACT_DOTA_DAGON = 0x673, ACT_DOTA_CAST_ABILITY_2_ES_ROLL_START = 0x674, ACT_DOTA_CAST_ABILITY_2_ES_ROLL = 0x675, ACT_DOTA_CAST_ABILITY_2_ES_ROLL_END = 0x676, ACT_DOTA_NIAN_PIN_START = 0x677, ACT_DOTA_NIAN_PIN_LOOP = 0x678, ACT_DOTA_NIAN_PIN_END = 0x679, ACT_DOTA_LEAP_STUN = 0x67a, ACT_DOTA_LEAP_SWIPE = 0x67b, ACT_DOTA_NIAN_INTRO_LEAP = 0x67c, ACT_DOTA_AREA_DENY = 0x67d, ACT_DOTA_NIAN_PIN_TO_STUN = 0x67e, ACT_DOTA_RAZE_1 = 0x67f, ACT_DOTA_RAZE_2 = 0x680, ACT_DOTA_RAZE_3 = 0x681, ACT_DOTA_UNDYING_DECAY = 0x682, ACT_DOTA_UNDYING_SOUL_RIP = 0x683, ACT_DOTA_UNDYING_TOMBSTONE = 0x684, ACT_DOTA_WHIRLING_AXES_RANGED = 0x685, ACT_DOTA_SHALLOW_GRAVE = 0x686, ACT_DOTA_COLD_FEET = 0x687, ACT_DOTA_ICE_VORTEX = 0x688, ACT_DOTA_CHILLING_TOUCH = 0x689, ACT_DOTA_ENFEEBLE = 0x68a, ACT_DOTA_FATAL_BONDS = 0x68b, ACT_DOTA_MIDNIGHT_PULSE = 0x68c, ACT_DOTA_ANCESTRAL_SPIRIT = 0x68d, ACT_DOTA_THUNDER_STRIKE = 0x68e, ACT_DOTA_KINETIC_FIELD = 0x68f, ACT_DOTA_STATIC_STORM = 0x690, ACT_DOTA_MINI_TAUNT = 0x691, ACT_DOTA_ARCTIC_BURN_END = 0x692, ACT_DOTA_LOADOUT_RARE = 0x693, ACT_DOTA_SWIM = 0x694, ACT_DOTA_FLEE = 0x695, ACT_DOTA_TROT = 0x696, ACT_DOTA_SHAKE = 0x697, ACT_DOTA_SWIM_IDLE = 0x698, ACT_DOTA_WAIT_IDLE = 0x699, ACT_DOTA_GREET = 0x69a, ACT_DOTA_TELEPORT_COOP_START = 0x69b, ACT_DOTA_TELEPORT_COOP_WAIT = 0x69c, ACT_DOTA_TELEPORT_COOP_END = 0x69d, ACT_DOTA_TELEPORT_COOP_EXIT = 0x69e, ACT_DOTA_SHOPKEEPER_PET_INTERACT = 0x69f, ACT_DOTA_ITEM_PICKUP = 0x6a0, ACT_DOTA_ITEM_DROP = 0x6a1, ACT_DOTA_CAPTURE_PET = 0x6a2, ACT_DOTA_PET_WARD_OBSERVER = 0x6a3, ACT_DOTA_PET_WARD_SENTRY = 0x6a4, ACT_DOTA_PET_LEVEL = 0x6a5, ACT_DOTA_CAST_BURROW_END = 0x6a6, ACT_DOTA_LIFESTEALER_ASSIMILATE = 0x6a7, ACT_DOTA_LIFESTEALER_EJECT = 0x6a8, ACT_DOTA_ATTACK_EVENT_BASH = 0x6a9, ACT_DOTA_CAPTURE_RARE = 0x6aa, ACT_DOTA_AW_MAGNETIC_FIELD = 0x6ab, ACT_DOTA_CAST_GHOST_SHIP = 0x6ac, ACT_DOTA_FXANIM = 0x6ad, ACT_DOTA_VICTORY_START = 0x6ae, ACT_DOTA_DEFEAT_START = 0x6af, ACT_DOTA_DP_SPIRIT_SIPHON = 0x6b0, ACT_DOTA_TRICKS_END = 0x6b1, ACT_DOTA_ES_STONE_CALLER = 0x6b2, ACT_DOTA_MK_STRIKE = 0x6b3, ACT_DOTA_VERSUS = 0x6b4, ACT_DOTA_CAPTURE_CARD = 0x6b5, ACT_DOTA_MK_SPRING_SOAR = 0x6b6, ACT_DOTA_MK_SPRING_END = 0x6b7, ACT_DOTA_MK_TREE_SOAR = 0x6b8, ACT_DOTA_MK_TREE_END = 0x6b9, ACT_DOTA_MK_FUR_ARMY = 0x6ba, ACT_DOTA_MK_SPRING_CAST = 0x6bb, ACT_DOTA_NECRO_GHOST_SHROUD = 0x6bc, ACT_DOTA_OVERRIDE_ARCANA = 0x6bd, ACT_DOTA_SLIDE = 0x6be, ACT_DOTA_SLIDE_LOOP = 0x6bf, ACT_DOTA_GENERIC_CHANNEL_1 = 0x6c0, ACT_DOTA_GS_SOUL_CHAIN = 0x6c1, ACT_DOTA_GS_INK_CREATURE = 0x6c2, ACT_DOTA_TRANSITION = 0x6c3, ACT_DOTA_BLINK_DAGGER = 0x6c4, ACT_DOTA_BLINK_DAGGER_END = 0x6c5, ACT_DOTA_CUSTOM_TOWER_ATTACK = 0x6c6, ACT_DOTA_CUSTOM_TOWER_IDLE = 0x6c7, ACT_DOTA_CUSTOM_TOWER_DIE = 0x6c8, ACT_DOTA_CAST_COLD_SNAP_ORB = 0x6c9, ACT_DOTA_CAST_GHOST_WALK_ORB = 0x6ca, ACT_DOTA_CAST_TORNADO_ORB = 0x6cb, ACT_DOTA_CAST_EMP_ORB = 0x6cc, ACT_DOTA_CAST_ALACRITY_ORB = 0x6cd, ACT_DOTA_CAST_CHAOS_METEOR_ORB = 0x6ce, ACT_DOTA_CAST_SUN_STRIKE_ORB = 0x6cf, ACT_DOTA_CAST_FORGE_SPIRIT_ORB = 0x6d0, ACT_DOTA_CAST_ICE_WALL_ORB = 0x6d1, ACT_DOTA_CAST_DEAFENING_BLAST_ORB = 0x6d2, ACT_DOTA_NOTICE = 0x6d3, ACT_DOTA_ANESSIX_CAST_GOLEM = 0x6d4, ACT_DOTA_ANESSIX_CAST_GOLEM_CRASH = 0x6d5, ACT_DOTA_FAIL_CAST = 0x6d6, ACT_DAC_BC_IDLE = 0x6d7, ACT_DOTA_UNDERLORD_EMPOWER = 0x6d8, ACT_DAC_PORTRAIT_IDLE = 0x6d9, ACT_DAC_PORTRAIT_IDLE_HAPPY = 0x6da, ACT_DAC_PORTRAIT_IDLE_SAD = 0x6db, ACT_DAC_CHANNEL_LOOP = 0x6dc, ACT_DAC_ATTACK_IDLE = 0x6dd, ACT_DAC_SELECT_FACING_IDLE = 0x6de, ACT_DAC_UNDERLORD_SELECTED = 0x6df, ACT_DAC_ENNO_GRAPPLE_OUT = 0x6e0, ACT_DAC_ENNO_GRAPPLE_IN = 0x6e1, ACT_DAC_ENNO_AIRBRAWL_FIGHT = 0x6e2, ACT_DAC_ENNO_AIRBRAWL_END = 0x6e3, ACT_DAC_ENNO_AIRBRAWL_START = 0x6e4, ACT_DAC_ENNO_STEAL = 0x6e5, ACT_DAC_ENNO_AIRBRAWL_FIGHT_AWAY = 0x6e6, ACT_DAC_VICTORYDANCE_1 = 0x6e7, ACT_DAC_VICTORYDANCE_2 = 0x6e8, ACT_DAC_VICTORYDANCE_3 = 0x6e9, }; // Registered binary: server.dll (project 'server') // Enumerator count: 49 // Alignment: 4 // Size: 0x4 enum class modifierstate : uint32_t { MODIFIER_STATE_ROOTED = 0x0, MODIFIER_STATE_DISARMED = 0x1, MODIFIER_STATE_ATTACK_IMMUNE = 0x2, MODIFIER_STATE_SILENCED = 0x3, MODIFIER_STATE_MUTED = 0x4, MODIFIER_STATE_STUNNED = 0x5, MODIFIER_STATE_HEXED = 0x6, MODIFIER_STATE_INVISIBLE = 0x7, MODIFIER_STATE_INVULNERABLE = 0x8, MODIFIER_STATE_MAGIC_IMMUNE = 0x9, MODIFIER_STATE_PROVIDES_VISION = 0xa, MODIFIER_STATE_NIGHTMARED = 0xb, MODIFIER_STATE_BLOCK_DISABLED = 0xc, MODIFIER_STATE_EVADE_DISABLED = 0xd, MODIFIER_STATE_UNSELECTABLE = 0xe, MODIFIER_STATE_CANNOT_TARGET_ENEMIES = 0xf, MODIFIER_STATE_CANNOT_MISS = 0x10, MODIFIER_STATE_SPECIALLY_DENIABLE = 0x11, MODIFIER_STATE_FROZEN = 0x12, MODIFIER_STATE_COMMAND_RESTRICTED = 0x13, MODIFIER_STATE_NOT_ON_MINIMAP = 0x14, MODIFIER_STATE_LOW_ATTACK_PRIORITY = 0x15, MODIFIER_STATE_FLYING = 0x16, MODIFIER_STATE_NO_UNIT_COLLISION = 0x17, MODIFIER_STATE_NO_TEAM_MOVE_TO = 0x18, MODIFIER_STATE_NO_TEAM_SELECT = 0x19, MODIFIER_STATE_PASSIVES_DISABLED = 0x1a, MODIFIER_STATE_DOMINATED = 0x1b, MODIFIER_STATE_BLIND = 0x1c, MODIFIER_STATE_OUT_OF_GAME = 0x1d, MODIFIER_STATE_FAKE_ALLY = 0x1e, MODIFIER_STATE_FLYING_FOR_PATHING_PURPOSES_ONLY = 0x1f, MODIFIER_STATE_TRUESIGHT_IMMUNE = 0x20, MODIFIER_STATE_UNTARGETABLE = 0x21, MODIFIER_STATE_IGNORING_MOVE_AND_ATTACK_ORDERS = 0x22, MODIFIER_STATE_ALLOW_PATHING_TROUGH_TREES = 0x23, MODIFIER_STATE_NOT_ON_MINIMAP_FOR_ENEMIES = 0x24, MODIFIER_STATE_UNSLOWABLE = 0x25, MODIFIER_STATE_TETHERED = 0x26, MODIFIER_STATE_DEMON_DISABLED = 0x27, MODIFIER_STATE_DEMON_DISABLED_IMMUNITY = 0x28, MODIFIER_STATE_PREVENT_ROUND_END = 0x29, MODIFIER_STATE_NO_ROUND_DAMAGE = 0x2a, MODIFIER_STATE_ON_FIRE = 0x2b, MODIFIER_STATE_NO_PATHFINDING_CELL_RESERVATION = 0x2c, MODIFIER_STATE_NO_HEALTH_BAR = 0x2d, MODIFIER_STATE_NO_HYPE_DRAIN = 0x2e, MODIFIER_STATE_PREVENT_TEAM_WIPE = 0x2f, MODIFIER_STATE_LAST = 0x30, }; // Registered binary: server.dll (project 'server') // Enumerator count: 14 // Alignment: 4 // Size: 0x4 enum class UnitStatusLabel : uint32_t { STATUS_NO_HEALTH_BAR = 0x0, STATUS_BANISHED = 0x1, STATUS_SLEEP = 0x2, STATUS_STUNNED = 0x3, STATUS_HEXED = 0x4, STATUS_TAUNTED = 0x5, STATUS_FEAR = 0x6, STATUS_CHARMED = 0x7, STATUS_MUTED = 0x8, STATUS_SILENCED = 0x9, STATUS_ROOTED = 0xa, STATUS_DISARMED = 0xb, STATUS_BREAK = 0xc, STATUS_NONE = 0xd, }; // Registered binary: server.dll (project 'server') // Enumerator count: 8 // Alignment: 4 // Size: 0x4 enum class attackfail : uint32_t { DAC_ATTACK_RECORD_FAIL_NO = 0x0, DAC_ATTACK_RECORD_FAIL_TERRAIN_MISS = 0x1, DAC_ATTACK_RECORD_FAIL_SOURCE_MISS = 0x2, DAC_ATTACK_RECORD_FAIL_TARGET_EVADED = 0x3, DAC_ATTACK_RECORD_FAIL_TARGET_INVULNERABLE = 0x4, DAC_ATTACK_RECORD_FAIL_TARGET_OUT_OF_RANGE = 0x5, DAC_ATTACK_RECORD_CANNOT_FAIL = 0x6, DAC_ATTACK_RECORD_FAIL_BLOCKED_BY_OBSTRUCTION = 0x7, }; // Registered binary: server.dll (project 'server') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 enum class DamageCategory_t : uint32_t { DAC_DAMAGE_CATEGORY_SPELL = 0x0, DAC_DAMAGE_CATEGORY_ATTACK = 0x1, DAC_DAMAGE_CATEGORY_ITEM = 0x2, }; // Registered binary: server.dll (project 'server') // Enumerator count: 15 // Alignment: 4 // Size: 0x4 enum class DACDamageFlag_t : uint32_t { DAC_DAMAGE_FLAG_NONE = 0x0, DAC_DAMAGE_FLAG_IGNORES_MAGIC_ARMOR = 0x1, DAC_DAMAGE_FLAG_IGNORES_PHYSICAL_ARMOR = 0x2, DAC_DAMAGE_FLAG_BYPASSES_INVULNERABILITY = 0x4, DAC_DAMAGE_FLAG_BYPASSES_BLOCK = 0x8, DAC_DAMAGE_FLAG_REFLECTION = 0x10, DAC_DAMAGE_FLAG_HPLOSS = 0x20, DAC_DAMAGE_FLAG_NON_LETHAL = 0x80, DAC_DAMAGE_FLAG_NO_DAMAGE_MULTIPLIERS = 0x200, DAC_DAMAGE_FLAG_NO_SPELL_AMPLIFICATION = 0x400, DAC_DAMAGE_FLAG_NO_SPELL_LIFESTEAL = 0x1000, DAC_DAMAGE_FLAG_PROPERTY_FIRE = 0x2000, DAC_DAMAGE_FLAG_NO_MANA_GAIN = 0x4000, DAC_DAMAGE_FLAG_CANNOT_DEFER = 0x8000, DAC_DAMAGE_FLAG_NO_MANA_GAIN_DEFENDER = 0x10000, }; // Registered binary: server.dll (project 'server') // Enumerator count: 6 // Alignment: 4 // Size: 0x4 enum class DAMAGE_TYPES : uint32_t { DAMAGE_TYPE_NONE = 0x0, DAMAGE_TYPE_PHYSICAL = 0x1, DAMAGE_TYPE_MAGICAL = 0x2, DAMAGE_TYPE_PURE = 0x4, DAMAGE_TYPE_HP_REMOVAL = 0x8, DAMAGE_TYPE_ALL = 0x7, }; // Registered binary: server.dll (project 'server') // Enumerator count: 6 // Alignment: 4 // Size: 0x4 enum class DAC_PURGE_FLAGS : uint32_t { DAC_PURGE_FLAG_NONE = 0x0, DAC_PURGE_FLAG_REMOVE_BUFFS = 0x2, DAC_PURGE_FLAG_REMOVE_DEBUFFS = 0x4, DAC_PURGE_FLAG_REMOVE_STUNS = 0x8, DAC_PURGE_FLAG_REMOVE_EXCEPTIONS = 0x10, DAC_PURGE_FLAG_REMOVE_THIS_FRAME_ONLY = 0x20, }; // Registered binary: server.dll (project 'server') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 enum class ABILITY_TYPES : uint32_t { ABILITY_TYPE_BASIC = 0x0, ABILITY_TYPE_ULTIMATE = 0x1, ABILITY_TYPE_ATTRIBUTES = 0x2, ABILITY_TYPE_HIDDEN = 0x3, }; // Registered binary: server.dll (project 'server') // Enumerator count: 27 // Alignment: 4 // Size: 0x4 enum class DAC_UNIT_TARGET_FLAGS : uint32_t { DAC_UNIT_TARGET_FLAG_NONE = 0x0, DAC_UNIT_TARGET_FLAG_RANGED_ONLY = 0x2, DAC_UNIT_TARGET_FLAG_MELEE_ONLY = 0x4, DAC_UNIT_TARGET_FLAG_DEAD = 0x8, DAC_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES = 0x10, DAC_UNIT_TARGET_FLAG_NOT_MAGIC_IMMUNE_ALLIES = 0x20, DAC_UNIT_TARGET_FLAG_INVULNERABLE = 0x40, DAC_UNIT_TARGET_FLAG_FOW_VISIBLE = 0x80, DAC_UNIT_TARGET_FLAG_NO_INVIS = 0x100, DAC_UNIT_TARGET_FLAG_NOT_ANCIENTS = 0x200, DAC_UNIT_TARGET_FLAG_PLAYER_CONTROLLED = 0x400, DAC_UNIT_TARGET_FLAG_NOT_DOMINATED = 0x800, DAC_UNIT_TARGET_FLAG_NOT_SUMMONED = 0x1000, DAC_UNIT_TARGET_FLAG_NOT_ILLUSIONS = 0x2000, DAC_UNIT_TARGET_FLAG_NOT_ATTACK_IMMUNE = 0x4000, DAC_UNIT_TARGET_FLAG_MANA_ONLY = 0x8000, DAC_UNIT_TARGET_FLAG_CHECK_DISABLE_HELP = 0x10000, DAC_UNIT_TARGET_FLAG_NOT_CREEP_HERO = 0x20000, DAC_UNIT_TARGET_FLAG_OUT_OF_WORLD = 0x40000, DAC_UNIT_TARGET_FLAG_NOT_NIGHTMARED = 0x80000, DAC_UNIT_TARGET_FLAG_PREFER_ENEMIES = 0x100000, DAC_UNIT_TARGET_FLAG_RESPECT_OBSTRUCTIONS = 0x200000, DAC_UNIT_TARGET_FLAG_ON_GROUND = 0x400000, DAC_UNIT_TARGET_FLAG_NO_MOTION_CONTROL = 0x800000, DAC_UNIT_TARGET_FLAG_INCLUDE_PLACEABLE_ITEMS = 0x1000000, DAC_UNIT_TARGET_FLAG_NOT_UNDERLORD = 0x2000000, DAC_UNIT_TARGET_FLAG_ALLOW_UNTARGETABLE = 0x4000000, }; // Registered binary: server.dll (project 'server') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 enum class DAC_UNIT_TARGET_TEAM : uint32_t { DAC_UNIT_TARGET_TEAM_NONE = 0x0, DAC_UNIT_TARGET_TEAM_FRIENDLY = 0x1, DAC_UNIT_TARGET_TEAM_ENEMY = 0x2, DAC_UNIT_TARGET_TEAM_CUSTOM = 0x4, DAC_UNIT_TARGET_TEAM_BOTH = 0x3, }; // Registered binary: server.dll (project 'server') // Enumerator count: 10 // Alignment: 4 // Size: 0x4 enum class DAC_UNIT_TARGET_TYPE : uint32_t { DAC_UNIT_TARGET_NONE = 0x0, DAC_UNIT_TARGET_HERO = 0x1, DAC_UNIT_TARGET_CREEP = 0x2, DAC_UNIT_TARGET_BUILDING = 0x4, DAC_UNIT_TARGET_COURIER = 0x10, DAC_UNIT_TARGET_OTHER = 0x20, DAC_UNIT_TARGET_TREE = 0x40, DAC_UNIT_TARGET_CUSTOM = 0x80, DAC_UNIT_TARGET_BASIC = 0x12, DAC_UNIT_TARGET_ALL = 0x37, }; // Registered binary: server.dll (project 'server') // Enumerator count: 32 // Alignment: 4 // Size: 0x4 enum class UnitFilterResult : uint32_t { UF_SUCCESS = 0x0, UF_FAIL = 0x1, UF_FAIL_FRIENDLY = 0x2, UF_FAIL_ENEMY = 0x3, UF_FAIL_HERO = 0x4, UF_FAIL_CONSIDERED_HERO = 0x5, UF_FAIL_CREEP = 0x6, UF_FAIL_BUILDING = 0x7, UF_FAIL_COURIER = 0x8, UF_FAIL_OTHER = 0x9, UF_FAIL_ANCIENT = 0xa, UF_FAIL_ILLUSION = 0xb, UF_FAIL_SUMMONED = 0xc, UF_FAIL_DOMINATED = 0xd, UF_FAIL_MELEE = 0xe, UF_FAIL_RANGED = 0xf, UF_FAIL_DEAD = 0x10, UF_FAIL_MAGIC_IMMUNE_ALLY = 0x11, UF_FAIL_MAGIC_IMMUNE_ENEMY = 0x12, UF_FAIL_INVULNERABLE = 0x13, UF_FAIL_IN_FOW = 0x14, UF_FAIL_INVISIBLE = 0x15, UF_FAIL_NOT_PLAYER_CONTROLLED = 0x16, UF_FAIL_ATTACK_IMMUNE = 0x17, UF_FAIL_CUSTOM = 0x18, UF_FAIL_INVALID_LOCATION = 0x19, UF_FAIL_DISABLE_HELP = 0x1a, UF_FAIL_OUT_OF_WORLD = 0x1b, UF_FAIL_NIGHTMARED = 0x1c, UF_FAIL_OBSTRUCTED = 0x1d, UF_FAIL_UNDERLORD = 0x1e, UF_FAIL_UNTARGETABLE = 0x1f, }; // Registered binary: server.dll (project 'server') // Enumerator count: 8 // Alignment: 4 // Size: 0x4 enum class modifierremove : uint32_t { DOTA_BUFF_REMOVE_ENEMY_BUFFS = 0x1, DOTA_BUFF_REMOVE_ALLY_BUFFS = 0x2, DOTA_BUFF_REMOVE_ITEMS = 0x4, DOTA_BUFF_REMOVE_NON_ITEMS = 0x8, DOTA_BUFF_REMOVE_PERMANENT = 0x10, DOTA_BUFF_REMOVE_ON_COMBAT_END = 0x20, DOTA_BUFF_REMOVE_EVERYTHING = 0xffffffffffffffff, DOTA_BUFF_REMOVE_ALL_BUFFS = 0x3, }; // Registered binary: server.dll (project 'server') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 enum class modifierpriority : uint32_t { MODIFIER_PRIORITY_LOW = 0x0, MODIFIER_PRIORITY_NORMAL = 0x1, MODIFIER_PRIORITY_HIGH = 0x2, MODIFIER_PRIORITY_ULTRA = 0x3, MODIFIER_PRIORITY_SUPER_ULTRA = 0x4, }; // Registered binary: server.dll (project 'server') // Enumerator count: 241 // Alignment: 4 // Size: 0x4 enum class modifierfunction : uint32_t { MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE = 0x0, MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_TARGET = 0x1, MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_PROC = 0x2, MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_POST_CRIT = 0x3, MODIFIER_PROPERTY_BASEATTACK_BONUSDAMAGE = 0x4, MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_PHYSICAL = 0x5, MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_MAGICAL = 0x6, MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_PURE = 0x7, MODIFIER_PROPERTY_PROCATTACK_FEEDBACK = 0x8, MODIFIER_PROPERTY_OVERRIDE_ATTACK_DAMAGE = 0x9, MODIFIER_PROPERTY_PRE_ATTACK = 0xa, MODIFIER_PROPERTY_INVISIBILITY_LEVEL = 0xb, MODIFIER_PROPERTY_INVISIBILITY_ATTACK_BEHAVIOR_EXCEPTION = 0xc, MODIFIER_PROPERTY_PERSISTENT_INVISIBILITY = 0xd, MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT = 0xe, MODIFIER_PROPERTY_MOVESPEED_BASE_OVERRIDE = 0xf, MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE = 0x10, MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE_UNIQUE = 0x11, MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE_UNIQUE_2 = 0x12, MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE = 0x13, MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE_2 = 0x14, MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT_UNIQUE = 0x15, MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT_UNIQUE_2 = 0x16, MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE = 0x17, MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE_MIN = 0x18, MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE_MAX = 0x19, MODIFIER_PROPERTY_IGNORE_MOVESPEED_LIMIT = 0x1a, MODIFIER_PROPERTY_MOVESPEED_LIMIT = 0x1b, MODIFIER_PROPERTY_ATTACKSPEED_BASE_OVERRIDE = 0x1c, MODIFIER_PROPERTY_FIXED_ATTACK_RATE = 0x1d, MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT = 0x1e, MODIFIER_PROPERTY_COOLDOWN_REDUCTION_CONSTANT = 0x1f, MODIFIER_PROPERTY_BASE_ATTACK_TIME_CONSTANT = 0x20, MODIFIER_PROPERTY_ATTACK_POINT_CONSTANT = 0x21, MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE = 0x22, MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_ILLUSION = 0x23, MODIFIER_PROPERTY_TOTALDAMAGEOUTGOING_PERCENTAGE = 0x24, MODIFIER_PROPERTY_SPELL_AMPLIFY_PERCENTAGE = 0x25, MODIFIER_PROPERTY_SPELL_AMPLIFY_PERCENTAGE_UNIQUE = 0x26, MODIFIER_PROPERTY_HP_REGEN_AMPLIFY_PERCENTAGE_SOURCE = 0x27, MODIFIER_PROPERTY_HP_REGEN_AMPLIFY_PERCENTAGE = 0x28, MODIFIER_PROPERTY_MP_REGEN_AMPLIFY_PERCENTAGE = 0x29, MODIFIER_PROPERTY_MP_RESTORE_AMPLIFY_PERCENTAGE = 0x2a, MODIFIER_PROPERTY_MP_FROM_DAMAGE_INCOMING_AMPLIFY_PERCENTAGE = 0x2b, MODIFIER_PROPERTY_MP_FROM_DAMAGE_OUTGOING_AMPLIFY_PERCENTAGE = 0x2c, MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE = 0x2d, MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE_UNIQUE = 0x2e, MODIFIER_PROPERTY_INCOMING_DAMAGE_PERCENTAGE = 0x2f, MODIFIER_PROPERTY_INCOMING_PHYSICAL_DAMAGE_PERCENTAGE = 0x30, MODIFIER_PROPERTY_INCOMING_PHYSICAL_DAMAGE_CONSTANT = 0x31, MODIFIER_PROPERTY_INCOMING_SPELL_DAMAGE_CONSTANT = 0x32, MODIFIER_PROPERTY_EVASION_CONSTANT = 0x33, MODIFIER_PROPERTY_NEGATIVE_EVASION_CONSTANT = 0x34, MODIFIER_PROPERTY_STATUS_RESISTANCE = 0x35, MODIFIER_PROPERTY_STATUS_RESISTANCE_STACKING = 0x36, MODIFIER_PROPERTY_STATUS_RESISTANCE_CASTER = 0x37, MODIFIER_PROPERTY_AVOID_DAMAGE = 0x38, MODIFIER_PROPERTY_AVOID_SPELL = 0x39, MODIFIER_PROPERTY_MISS_PERCENTAGE = 0x3a, MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS = 0x3b, MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE = 0x3c, MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE_ACTIVE = 0x3d, MODIFIER_PROPERTY_IGNORE_PHYSICAL_ARMOR = 0x3e, MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DIRECT_MODIFICATION = 0x3f, MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS = 0x40, MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DECREPIFY_UNIQUE = 0x41, MODIFIER_PROPERTY_BASE_MANA_REGEN = 0x42, MODIFIER_PROPERTY_MANA_REGEN_CONSTANT = 0x43, MODIFIER_PROPERTY_MANA_REGEN_CONSTANT_UNIQUE = 0x44, MODIFIER_PROPERTY_MANA_REGEN_TOTAL_PERCENTAGE = 0x45, MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT = 0x46, MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE = 0x47, MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE_UNIQUE = 0x48, MODIFIER_PROPERTY_HEALTH_BONUS = 0x49, MODIFIER_PROPERTY_MANA_BONUS = 0x4a, MODIFIER_PROPERTY_EXTRA_STRENGTH_BONUS = 0x4b, MODIFIER_PROPERTY_EXTRA_HEALTH_BONUS = 0x4c, MODIFIER_PROPERTY_EXTRA_MANA_BONUS = 0x4d, MODIFIER_PROPERTY_EXTRA_HEALTH_PERCENTAGE = 0x4e, MODIFIER_PROPERTY_STATS_STRENGTH_BONUS = 0x4f, MODIFIER_PROPERTY_STATS_AGILITY_BONUS = 0x50, MODIFIER_PROPERTY_STATS_INTELLECT_BONUS = 0x51, MODIFIER_PROPERTY_CAST_RANGE_BONUS = 0x52, MODIFIER_PROPERTY_CAST_RANGE_BONUS_TARGET = 0x53, MODIFIER_PROPERTY_CAST_RANGE_BONUS_STACKING = 0x54, MODIFIER_PROPERTY_ATTACK_RANGE_BASE_OVERRIDE = 0x55, MODIFIER_PROPERTY_ATTACK_RANGE_BONUS = 0x56, MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_UNIQUE = 0x57, MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_PERCENTAGE = 0x58, MODIFIER_PROPERTY_MAX_ATTACK_RANGE = 0x59, MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS = 0x5a, MODIFIER_PROPERTY_PROJECTILE_NAME = 0x5b, MODIFIER_PROPERTY_REINCARNATION = 0x5c, MODIFIER_PROPERTY_RESPAWNTIME = 0x5d, MODIFIER_PROPERTY_RESPAWNTIME_PERCENTAGE = 0x5e, MODIFIER_PROPERTY_RESPAWNTIME_STACKING = 0x5f, MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE = 0x60, MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_STACKING = 0x61, MODIFIER_PROPERTY_CASTTIME_PERCENTAGE = 0x62, MODIFIER_PROPERTY_MANACOST_PERCENTAGE = 0x63, MODIFIER_PROPERTY_MANACOST_PERCENTAGE_STACKING = 0x64, MODIFIER_PROPERTY_DEATHGOLDCOST = 0x65, MODIFIER_PROPERTY_EXP_RATE_BOOST = 0x66, MODIFIER_PROPERTY_PREATTACK_CRITICALSTRIKE = 0x67, MODIFIER_PROPERTY_PREATTACK_TARGET_CRITICALSTRIKE = 0x68, MODIFIER_PROPERTY_MAGICAL_CONSTANT_BLOCK = 0x69, MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK = 0x6a, MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK_SPECIAL = 0x6b, MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK_UNAVOIDABLE_PRE_ARMOR = 0x6c, MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK = 0x6d, MODIFIER_PROPERTY_OVERRIDE_ANIMATION = 0x6e, MODIFIER_PROPERTY_OVERRIDE_ANIMATION_WEIGHT = 0x6f, MODIFIER_PROPERTY_OVERRIDE_ANIMATION_RATE = 0x70, MODIFIER_PROPERTY_ABSORB_SPELL = 0x71, MODIFIER_PROPERTY_REFLECT_SPELL = 0x72, MODIFIER_PROPERTY_DISABLE_AUTOATTACK = 0x73, MODIFIER_PROPERTY_BONUS_DAY_VISION = 0x74, MODIFIER_PROPERTY_BONUS_NIGHT_VISION = 0x75, MODIFIER_PROPERTY_BONUS_NIGHT_VISION_UNIQUE = 0x76, MODIFIER_PROPERTY_BONUS_VISION_PERCENTAGE = 0x77, MODIFIER_PROPERTY_FIXED_DAY_VISION = 0x78, MODIFIER_PROPERTY_FIXED_NIGHT_VISION = 0x79, MODIFIER_PROPERTY_MIN_HEALTH = 0x7a, MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PHYSICAL = 0x7b, MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_MAGICAL = 0x7c, MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PURE = 0x7d, MODIFIER_PROPERTY_IS_ILLUSION = 0x7e, MODIFIER_PROPERTY_ILLUSION_LABEL = 0x7f, MODIFIER_PROPERTY_SUPER_ILLUSION = 0x80, MODIFIER_PROPERTY_SUPER_ILLUSION_WITH_ULTIMATE = 0x81, MODIFIER_PROPERTY_TURN_RATE_PERCENTAGE = 0x82, MODIFIER_PROPERTY_TURN_RATE_OVERRIDE = 0x83, MODIFIER_PROPERTY_DISABLE_HEALING = 0x84, MODIFIER_PROPERTY_ALWAYS_ALLOW_ATTACK = 0x85, MODIFIER_PROPERTY_OVERRIDE_ATTACK_MAGICAL = 0x86, MODIFIER_PROPERTY_UNIT_STATS_NEEDS_REFRESH = 0x87, MODIFIER_PROPERTY_BOUNTY_CREEP_MULTIPLIER = 0x88, MODIFIER_PROPERTY_BOUNTY_OTHER_MULTIPLIER = 0x89, MODIFIER_PROPERTY_UNIT_DISALLOW_UPGRADING = 0x8a, MODIFIER_PROPERTY_DODGE_PROJECTILE = 0x8b, MODIFIER_PROPERTY_TOTAL_HEALING_PERCENTAGE_BONUS = 0x8c, MODIFIER_PROPERTY_MANA_REDUCTION_AMPLIFY_PERCENTAGE = 0x8d, MODIFIER_PROPERTY_MANA_GENERATED_BY_OUTGOING_ATTACKS_PERCENTAGE = 0x8e, MODIFIER_PROPERTY_HYPE_GENERATION_PERCENTAGE = 0x8f, MODIFIER_EVENT_ON_SPELL_TARGET_READY = 0x90, MODIFIER_EVENT_ON_ATTACK_RECORD = 0x91, MODIFIER_EVENT_ON_ATTACK_START = 0x92, MODIFIER_EVENT_ON_ATTACK = 0x93, MODIFIER_EVENT_ON_ATTACK_LANDED = 0x94, MODIFIER_EVENT_ON_ATTACK_FAIL = 0x95, MODIFIER_EVENT_ON_ATTACK_ALLIED = 0x96, MODIFIER_EVENT_ON_PROJECTILE_DODGE = 0x97, MODIFIER_EVENT_ON_ORDER = 0x98, MODIFIER_EVENT_ON_UNIT_MOVED = 0x99, MODIFIER_EVENT_ON_ABILITY_START = 0x9a, MODIFIER_EVENT_ON_ABILITY_EXECUTED = 0x9b, MODIFIER_EVENT_ON_ABILITY_FULLY_CAST = 0x9c, MODIFIER_EVENT_ON_BREAK_INVISIBILITY = 0x9d, MODIFIER_EVENT_ON_ABILITY_END_CHANNEL = 0x9e, MODIFIER_EVENT_ON_PROCESS_UPGRADE = 0x9f, MODIFIER_EVENT_ON_REFRESH = 0xa0, MODIFIER_EVENT_ON_TAKEDAMAGE = 0xa1, MODIFIER_EVENT_ON_STATE_CHANGED = 0xa2, MODIFIER_EVENT_ON_ORB_EFFECT = 0xa3, MODIFIER_EVENT_ON_PROCESS_CLEAVE = 0xa4, MODIFIER_EVENT_ON_DAMAGE_CALCULATED = 0xa5, MODIFIER_EVENT_ON_ATTACKED = 0xa6, MODIFIER_EVENT_ON_DEATH = 0xa7, MODIFIER_EVENT_ON_RESPAWN = 0xa8, MODIFIER_EVENT_ON_SPENT_MANA = 0xa9, MODIFIER_EVENT_ON_TELEPORTING = 0xaa, MODIFIER_EVENT_ON_TELEPORTED = 0xab, MODIFIER_EVENT_ON_SET_LOCATION = 0xac, MODIFIER_EVENT_ON_HEALTH_GAINED = 0xad, MODIFIER_EVENT_ON_MANA_GAINED = 0xae, MODIFIER_EVENT_ON_MANA_GAINED_WHEN_DAMAGED = 0xaf, MODIFIER_EVENT_ON_MANA_GAINED_WHEN_DEALING_DAMAGE = 0xb0, MODIFIER_EVENT_ON_TAKEDAMAGE_KILLCREDIT = 0xb1, MODIFIER_EVENT_ON_HERO_KILLED = 0xb2, MODIFIER_EVENT_ON_HEAL_RECEIVED = 0xb3, MODIFIER_EVENT_ON_BUILDING_KILLED = 0xb4, MODIFIER_EVENT_ON_MODEL_CHANGED = 0xb5, MODIFIER_EVENT_ON_MODIFIER_ADDED = 0xb6, MODIFIER_EVENT_ON_DELTA_SLAM_UNIT_HIT = 0xb7, MODIFIER_EVENT_ON_DELTA_SLAM_FINISHED = 0xb8, MODIFIER_EVENT_ON_ASSASSIN_LANDED = 0xb9, MODIFIER_EVENT_ON_RESURRECTION = 0xba, MODIFIER_PROPERTY_TOOLTIP = 0xbb, MODIFIER_PROPERTY_MODEL_CHANGE = 0xbc, MODIFIER_PROPERTY_MODEL_SCALE = 0xbd, MODIFIER_PROPERTY_IS_SCEPTER = 0xbe, MODIFIER_PROPERTY_TRANSLATE_ACTIVITY_MODIFIERS = 0xbf, MODIFIER_PROPERTY_TRANSLATE_ATTACK_SOUND = 0xc0, MODIFIER_PROPERTY_LIFETIME_FRACTION = 0xc1, MODIFIER_PROPERTY_PROVIDES_FOW_POSITION = 0xc2, MODIFIER_PROPERTY_SPELLS_REQUIRE_HP = 0xc3, MODIFIER_PROPERTY_FORCE_DRAW_MINIMAP = 0xc4, MODIFIER_PROPERTY_DISABLE_TURNING = 0xc5, MODIFIER_PROPERTY_IGNORE_CAST_ANGLE = 0xc6, MODIFIER_PROPERTY_CHANGE_ABILITY_VALUE = 0xc7, MODIFIER_PROPERTY_ABILITY_LAYOUT = 0xc8, MODIFIER_EVENT_ON_DOMINATED = 0xc9, MODIFIER_PROPERTY_TEMPEST_DOUBLE = 0xca, MODIFIER_PROPERTY_PRESERVE_PARTICLES_ON_MODEL_CHANGE = 0xcb, MODIFIER_EVENT_ON_ATTACK_FINISHED = 0xcc, MODIFIER_PROPERTY_IGNORE_COOLDOWN = 0xcd, MODIFIER_PROPERTY_CAN_ATTACK_TREES = 0xce, MODIFIER_PROPERTY_VISUAL_Z_DELTA = 0xcf, MODIFIER_PROPERTY_INCOMING_DAMAGE_ILLUSION = 0xd0, MODIFIER_PROPERTY_DONT_GIVE_VISION_OF_ATTACKER = 0xd1, MODIFIER_PROPERTY_TOOLTIP2 = 0xd2, MODIFIER_EVENT_ON_ATTACK_RECORD_DESTROY = 0xd3, MODIFIER_EVENT_ON_PROJECTILE_OBSTRUCTION_HIT = 0xd4, MODIFIER_PROPERTY_SUPPRESS_TELEPORT = 0xd5, MODIFIER_PROPERTY_FORCE_ATTACK_TARGET = 0xd6, MODIFIER_PROPERTY_MODIFY_MOTION = 0xd7, MODIFIER_EVENT_ON_COMBAT_START = 0xd8, MODIFIER_EVENT_ON_COMBAT_PROVISIONALLY_END = 0xd9, MODIFIER_EVENT_ON_COMBAT_END = 0xda, MODIFIER_EVENT_ON_UNIT_SUMMONED = 0xdb, MODIFIER_EVENT_ON_BEFORE_TAKING_DAMAGE = 0xdc, MODIFIER_EVENT_ON_TAKEDAMAGE_ALWAYS = 0xdd, MODIFIER_EVENT_ON_EVADE = 0xde, MODIFIER_PROPERTY_BEST_TARGET = 0xdf, MODIFIER_PROPERTY_KEYWORD_CHANGE = 0xe0, MODIFIER_EVENT_ON_VALIDATE_TARGET_REPORT_INVALID = 0xe1, MODIFIER_EVENT_ON_EXCESS_DAMAGE = 0xe2, MODIFIER_EVENT_ON_ABILITY_PRE_CAST = 0xe3, MODIFIER_PROPERTY_COOLDOWN_TICKDOWN_MULTIPLIER = 0xe4, MODIFIER_PROPERTY_MP_GAIN_FROM_ABILITY = 0xe5, MODIFIER_PROPERTY_BONUS_MAX_MP_GAIN_FROM_ATTACK = 0xe6, MODIFIER_EVENT_ON_HEALTH_REGENED = 0xe7, MODIFIER_PROPERTY_PREATTACK_CRITICALSTRIKE_FLAT = 0xe8, MODIFIER_PROPERTY_POST_TARGET_SELECT_OVERRIDE = 0xe9, MODIFIER_EVENT_ON_UNDERLORD_POWER_CHANGED = 0xea, MODIFIER_PROPERTY_ALWAYS_BONUS_DAMAGE_PURE = 0xeb, MODIFIER_PROPERTY_BONUS_BURN_DAMAGE_PERCENTAGE = 0xec, MODIFIER_PROPERTY_BYPASSES_HEALING_RESTRICTIONS = 0xed, MODIFIER_PROPERTY_HOLDS_CELL_ON_DEATH = 0xee, MODIFIER_FUNCTION_LAST = 0xef, MODIFIER_FUNCTION_INVALID = 0xff, }; // Registered binary: server.dll (project 'server') // Enumerator count: 7 // Alignment: 4 // Size: 0x4 enum class DOTAModifierAttribute_t : uint32_t { MODIFIER_ATTRIBUTE_NONE = 0x0, MODIFIER_ATTRIBUTE_PERMANENT = 0x1, MODIFIER_ATTRIBUTE_MULTIPLE = 0x2, MODIFIER_ATTRIBUTE_IGNORE_INVULNERABLE = 0x4, MODIFIER_ATTRIBUTE_AURA_PRIORITY = 0x8, MODIFIER_ATTRIBUTE_KEEP_ON_DEATH = 0x10, MODIFIER_ATTRIBUTE_PERSISTS_COMBAT_END = 0x20, }; // Registered binary: server.dll (project 'navlib') // Enumerator count: 16 // Alignment: 8 // Size: 0x8 enum class NavAttributeEnum : uint64_t { NAV_MESH_CROUCH = 0x1, NAV_MESH_JUMP = 0x2, NAV_MESH_PRECISE = 0x4, NAV_MESH_NO_JUMP = 0x8, NAV_MESH_AVOID = 0x80, NAV_MESH_STAIRS = 0x1000, NAV_MESH_NO_MERGE = 0x2000, NAV_MESH_OBSTACLE_TOP = 0x4000, NAV_MESH_CLIFF = 0x8000, NAV_MESH_STOP = 0x10, NAV_MESH_RUN = 0x20, NAV_MESH_WALK = 0x40, NAV_MESH_TRANSIENT = 0x100, NAV_MESH_DONT_HIDE = 0x200, NAV_MESH_STAND = 0x400, NAV_MESH_NO_HOSTAGES = 0x800, }; // Registered binary: server.dll (project 'navlib') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 enum class NavDirType : uint32_t { NORTH = 0x0, EAST = 0x1, SOUTH = 0x2, WEST = 0x3, NUM_DIRECTIONS = 0x4, }; struct ResponseFollowup; struct ResponseParams; struct CNetworkedSequenceOperation; struct CBaseAnimatingEasingFloat_t; struct CEntityInstance; struct CGameSceneNode; struct CGameSceneNodeHandle; struct CNetworkOriginCellCoordQuantizedVector; struct CSkeletonInstance; struct CModelState; struct CNetworkedIKContext; struct CRR_Response; struct CBaseFlex; struct CResponseCriteriaSet; struct CPropVRHand; struct CSoundEnvelope; struct CCopyRecipientFilter; struct IntervalTimer; struct VelocitySampler; struct SimpleConstraintSoundProfile; struct ChangeAccessorFieldPathIndex_t; struct sky3dparams_t; struct audioparams_t; struct fogparams_t; struct ParticleIndex_t; struct constraint_axislimit_t; struct constraint_breakableparams_t; struct VPhysicsCollisionAttribute_t; struct CEntityIOOutput; struct CBasePlayer; struct CBaseAnimatingController; struct CAttributeManager; struct CEconItemView; struct CDAC_NPC; struct PlayerSlot_t; struct CDACUnitState; struct UnderlordID_t; struct CDACPlayerState; struct IDACPlayerBot; struct DACStreetfightID_t; struct DACBoardPosition_t; struct DACAbilityID_t; struct DACBoardBuddyState; struct DACUnderdlordLoadout; struct CEntityIdentity; struct CScriptComponent; struct CSequenceTransitioner2; struct CNetworkVarChainer; struct CBodyComponent; struct CNetworkTransmitComponent; struct CNetworkVelocityVector; struct CCollisionProperty; struct CSkyCamera; struct CBaseEntity; struct ragdoll_t; struct CAttributeList; struct CSingleplayRules; struct CTakeDamageInfo; struct CountdownTimer; struct CTimeOfDayDynamicKeys; struct CPointCamera; struct CBaseAnimatingOverlayController; struct CRenderComponent; struct CGlowProperty; struct CNetworkViewOffsetVector; struct CPhysicsShake; struct CPathKeyFrame; struct CConstantForceController; struct CMotorController; struct ConstraintSoundInfo; struct constraint_hingeparams_t; struct CRecipientFilter; struct dynpitchvol_t; struct CDAC_Modifier; struct CLightComponent; struct CHitboxComponent; struct CBaseAnimatingEasings_t; struct CInteractionManager; struct CAttributeContainer; struct CAI_Expresser; struct CPlayerLocalData; struct fogplayerparams_t; struct CPlayerState; struct IPhysicsPlayerController; struct CSimpleSimTimer; struct CPlayerInfo; struct CMultiplayer_Expresser; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x88 // Has VTable // // MNetworkVarNames "CUtlStringToken m_FloatIDs" // MNetworkVarNames "CUtlStringToken m_VectorIDs" class CTimeOfDayDynamicKeys { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkEnable CUtlStringToken m_FloatIDs[16]; // 0x8 // MNetworkEnable // MNetworkEnable CUtlStringToken m_VectorIDs[16]; // 0x48 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x118 // Has VTable // // MNetworkVarNames "bool m_bUsed" // MNetworkVarNames "float m_Floats" // MNetworkVarNames "Vector m_Vectors" class CTimeOfDayDynamicValues { private: [[maybe_unused]] uint8_t __pad0000[0x12]; // 0x0 public: // MNetworkEnable // MNetworkEnable bool m_bUsed; // 0x12 private: [[maybe_unused]] uint8_t __pad0013[0x1]; // 0x13 public: // MNetworkEnable // MNetworkEnable float m_Floats[16]; // 0x14 // MNetworkEnable // MNetworkEnable Vector m_Vectors[16]; // 0x54 }; // Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x31 // Has Trivial Destructor class ResponseFollowup { public: char* followup_concept; // 0x0 char* followup_contexts; // 0x8 float followup_delay; // 0x10 char* followup_target; // 0x14 char* followup_entityiotarget; // 0x1c char* followup_entityioinput; // 0x24 float followup_entityiodelay; // 0x2c bool bFired; // 0x30 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x20 // Has Trivial Destructor class ResponseParams { private: [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: int16_t odds; // 0x10 int16_t flags; // 0x12 uint8_t soundlevel; // 0x14 private: [[maybe_unused]] uint8_t __pad0015[0x3]; // 0x15 public: ResponseFollowup* m_pFollowup; // 0x18 // Datamap fields: // int32_t delay; // 0x0 // int32_t respeakdelay; // 0x4 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x38 // Has VTable class CResponseCriteriaSet { private: [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: int32_t m_nNumPrefixedContexts; // 0x30 bool m_bOverrideOnAppend; // 0x34 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1f0 class CRR_Response { public: uint8_t m_Type; // 0x0 char m_szResponseName[192]; // 0x1 char m_szMatchingRule[128]; // 0xc1 private: [[maybe_unused]] uint8_t __pad0141[0xf]; // 0x141 public: // -> odds - 0x160 // -> flags - 0x162 // -> soundlevel - 0x164 // -> m_pFollowup - 0x168 ResponseParams m_Params; // 0x150 float m_fMatchScore; // 0x170 private: [[maybe_unused]] uint8_t __pad0174[0x4]; // 0x174 public: char* m_szSpeakerContext; // 0x178 char* m_szWorldContext; // 0x180 // -> followup_concept - 0x188 // -> followup_contexts - 0x190 // -> followup_delay - 0x198 // -> followup_target - 0x19c // -> followup_entityiotarget - 0x1a4 // -> followup_entityioinput - 0x1ac // -> followup_entityiodelay - 0x1b4 // -> bFired - 0x1b8 ResponseFollowup m_Followup; // 0x188 private: [[maybe_unused]] uint8_t __pad01b9[0x7]; // 0x1b9 public: CUtlVector< CUtlSymbol > m_pchCriteriaNames; // 0x1c0 CUtlVector< char* > m_pchCriteriaValues; // 0x1d8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x40 // Has VTable // Has Trivial Destructor // // MNetworkVarNames "HSequence m_hSequence" // MNetworkVarNames "float32 m_flPrevCycle" // MNetworkVarNames "float32 m_flCycle" class CNetworkedSequenceOperation { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkEnable // MNetworkBitCount "13" // MNetworkSerializer "minusone" // MNetworkChangeCallback "sequenceOpSequenceChanged" // MNetworkPriority "64" HSequence m_hSequence; // 0x8 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "15" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1.000000" // MNetworkEncodeFlags "1" // MNetworkPriority "64" // MNetworkSendProxyRecipientsFilter // MNetworkUserGroup "m_flCycle" float m_flPrevCycle; // 0xc // MNetworkEnable // MNetworkEnable // MNetworkBitCount "15" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1.000000" // MNetworkEncodeFlags "1" // MNetworkPriority "64" // MNetworkSendProxyRecipientsFilter // MNetworkUserGroup "m_flCycle" // MNetworkChangeCallback "sequenceOpCycleChanged" float m_flCycle; // 0x10 private: [[maybe_unused]] uint8_t __pad0014[0x4]; // 0x14 public: // MNetworkEnable // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1.000000" // MNetworkEncodeFlags "0" CNetworkedQuantizedFloat m_flWeight; // 0x18 // MNetworkDisable bool m_bSequenceChangeNetworked; // 0x30 // MNetworkDisable bool m_bDiscontinuity; // 0x31 private: [[maybe_unused]] uint8_t __pad0032[0x2]; // 0x32 public: // MNetworkDisable float m_flPrevCycleFromDiscontinuity; // 0x34 // MNetworkDisable float m_flPrevCycleForAnimEventDetection; // 0x38 // Datamap fields: // CUtlString sequenceName; // 0x7fffffff // int32_t sequence; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x30 // Has VTable // // MNetworkVarNames "CUtlString m_GraphParameterName" // MNetworkVarNames "float m_flGoal" struct CBaseAnimatingEasingFloat_t { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkEnable CUtlString m_GraphParameterName; // 0x8 private: [[maybe_unused]] uint8_t __pad0010[0x18]; // 0x10 public: // MNetworkEnable // MNetworkEnable float m_flGoal; // 0x28 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x38 // Has VTable // // MNetworkVarNames "CBaseAnimatingEasingFloat_t m_IKMasterBlendAmountEasing" struct CBaseAnimatingEasings_t { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkEnable // -> m_GraphParameterName - 0x10 // -> m_flGoal - 0x30 CBaseAnimatingEasingFloat_t m_IKMasterBlendAmountEasing; // 0x8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xe8 // Has Trivial Destructor struct handposepair_t { public: matrix3x4_t m_matHandOffset[2]; // 0x0 Vector m_vMaxExtentOrigin[2]; // 0x60 Vector m_vMinExtentOrigin[2]; // 0x78 Vector m_vRotationAxisEndpoints[2]; // 0x90 float m_flHandPoseParams[5]; // 0xa8 private: [[maybe_unused]] uint8_t __pad00bc[0x4]; // 0xbc public: CUtlSymbolLarge m_poseSequenceName; // 0xc0 int32_t m_nUseRange; // 0xc8 float m_flUseAnglesRange; // 0xcc float m_flPivotMin; // 0xd0 float m_flPivotMax; // 0xd4 float m_flRotateMin; // 0xd8 float m_flRotateMax; // 0xdc bool m_bHasExtent; // 0xe0 bool m_bHasRotation; // 0xe1 bool m_bAllowFlip; // 0xe2 bool m_bConformFingers; // 0xe3 bool m_bSqueezable; // 0xe4 bool m_bSqueezeTarget; // 0xe5 bool m_bGlobal; // 0xe6 bool m_bHandPoseEntityData; // 0xe7 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x48 // // MNetworkVarNames "ModelConfigHandle_t m_Handle" // MNetworkVarNames "string_t m_Name" // MNetworkVarNames "CHandle< CBaseModelEntity > m_AssociatedEntities" // MNetworkVarNames "string_t m_AssociatedEntityNames" struct ActiveModelConfig_t { private: [[maybe_unused]] uint8_t __pad0000[0xc]; // 0x0 public: // MNetworkEnable // MNetworkEnable ModelConfigHandle_t m_Handle; // 0xc // MNetworkEnable // MNetworkEnable CUtlSymbolLarge m_Name; // 0x10 // MNetworkEnable // MNetworkEnable CUtlVector< CHandle< CBaseModelEntity > > m_AssociatedEntities; // 0x18 // MNetworkEnable // MNetworkEnable CUtlVector< CUtlSymbolLarge > m_AssociatedEntityNames; // 0x30 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x10 // Has VTable // Has Trivial Destructor // // MNetworkVarNames "EHANDLE2 m_hOwner" // MNetworkVarNames "CUtlStringToken m_name" class CGameSceneNodeHandle { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable CEntityHandle m_hOwner; // 0x8 // MNetworkEnable CUtlStringToken m_name; // 0xc }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x68 // Has Trivial Destructor // // MNetworkVarsAtomic class CNetworkOriginCellCoordQuantizedVector { private: [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: // MNetworkBitCount "10" // MNetworkChangeCallback "OnCellChanged" // MNetworkPriority "32" // MNetworkSerializer "cellx" uint16_t m_cellX; // 0x18 // MNetworkBitCount "10" // MNetworkChangeCallback "OnCellChanged" // MNetworkPriority "32" // MNetworkSerializer "celly" uint16_t m_cellY; // 0x1a // MNetworkBitCount "10" // MNetworkChangeCallback "OnCellChanged" // MNetworkPriority "32" // MNetworkSerializer "cellz" uint16_t m_cellZ; // 0x1c // MNetworkBitCount "3" uint16_t m_nOutsideWorld; // 0x1e // MNetworkBitCount "15" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1024.000000" // MNetworkEncodeFlags "1" // MNetworkChangeCallback "OnCellChanged" // MNetworkPriority "32" // MNetworkSerializer "posx" CNetworkedQuantizedFloat m_vecX; // 0x20 // MNetworkBitCount "15" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1024.000000" // MNetworkEncodeFlags "1" // MNetworkChangeCallback "OnCellChanged" // MNetworkPriority "32" // MNetworkSerializer "posy" CNetworkedQuantizedFloat m_vecY; // 0x38 // MNetworkBitCount "15" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1024.000000" // MNetworkEncodeFlags "1" // MNetworkChangeCallback "OnCellChanged" // MNetworkPriority "32" // MNetworkSerializer "posz" CNetworkedQuantizedFloat m_vecZ; // 0x50 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x10 // Has VTable // Is Abstract class CSkeletonAnimationController { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkDisable CSkeletonInstance* m_pSkeletonInstance; // 0x8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xb0 // Has VTable // // MNetworkVarNames "CNetworkedSequenceOperation m_op" // MNetworkVarNames "int m_nOrder" // MNetworkVarNames "bool m_bLooping" // MNetworkVarNames "int m_nNewSequenceParity" class CAnimationLayer { private: [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: // MNetworkEnable // MNetworkEnable // MNetworkChangeCallback "animationLayerOpChanged" CNetworkedSequenceOperation m_op; // 0x18 // MNetworkEnable // MNetworkEnable // MNetworkChangeCallback "animationLayerOrderChanged" int32_t m_nOrder; // 0x58 private: [[maybe_unused]] uint8_t __pad005c[0x4]; // 0x5c public: // MNetworkEnable // MNetworkBitCount "8" // MNetworkMinValue "-4.000000" // MNetworkMaxValue "12.000000" // MNetworkEncodeFlags "5" // MNetworkSendProxyRecipientsFilter CNetworkedQuantizedFloat m_flPlaybackRate; // 0x60 // MNetworkEnable // MNetworkEnable // MNetworkSendProxyRecipientsFilter bool m_bLooping; // 0x78 private: [[maybe_unused]] uint8_t __pad0079[0x3]; // 0x79 public: // MNetworkEnable // MNetworkEnable // MNetworkBitCount "3" // MNetworkPriority "64" // MNetworkChangeCallback "animationLayerCycleReset" // MNetworkSendProxyRecipientsFilter int32_t m_nNewSequenceParity; // 0x7c // MNetworkDisable int32_t m_nFlags; // 0x80 // MNetworkDisable bool m_bSequenceFinished; // 0x84 private: [[maybe_unused]] uint8_t __pad0085[0x3]; // 0x85 public: // MNetworkDisable float m_flKillRate; // 0x88 // MNetworkDisable float m_flKillDelay; // 0x8c // MNetworkDisable float m_flLayerAnimtime; // 0x90 // MNetworkDisable float m_flLayerFadeOuttime; // 0x94 // MNetworkDisable int32_t m_nActivity; // 0x98 // MNetworkDisable int32_t m_nPriority; // 0x9c // MNetworkDisable float m_flLastEventCycle; // 0xa0 // MNetworkDisable float m_flLastAccess; // 0xa4 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x40 // Has VTable // // MNetworkVarNames "int m_nChainIndex" // MNetworkVarNames "int m_nRuleIndex" // MNetworkVarNames "Vector m_vTargetPosition" // MNetworkVarNames "Quaternion m_qTargetOrientation" // MNetworkVarNames "float m_flWeight" // MNetworkVarNames "bool m_bIsValid" class CNetworkedIKProceduralTargetContext { private: [[maybe_unused]] uint8_t __pad0000[0x14]; // 0x0 public: // MNetworkEnable // MNetworkEnable int32_t m_nChainIndex; // 0x14 // MNetworkEnable // MNetworkEnable int32_t m_nRuleIndex; // 0x18 // MNetworkEnable // MNetworkEnable Vector m_vTargetPosition; // 0x1c // MNetworkEnable // MNetworkEnable Quaternion m_qTargetOrientation; // 0x28 // MNetworkEnable // MNetworkEnable // MNetworkPriority "96" float m_flWeight; // 0x38 // MNetworkEnable // MNetworkEnable bool m_bIsValid; // 0x3c }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x50 // Has VTable // // MNetworkVarNames "CNetworkedIKProceduralTargetContext m_ProceduralTargetContexts" class CNetworkedIKContext { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkEnable CUtlVector< CNetworkedIKProceduralTargetContext > m_ProceduralTargetContexts; // 0x8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x240 // Has VTable // // MNetworkVarNames "HModelStrong m_hModel" // MNetworkVarNames "bool m_bClientClothCreationSuppressed" // MNetworkVarNames "MeshGroupMask_t m_MeshGroupMask" // MNetworkVarNames "int8 m_nIdealMotionType" class CModelState { private: [[maybe_unused]] uint8_t __pad0000[0xa0]; // 0x0 public: // MNetworkEnable // MNetworkChangeCallback "skeletonModelChanged" CStrongHandle< InfoForResourceTypeCModel > m_hModel; // 0xa0 // MNetworkDisable CUtlSymbolLarge m_ModelName; // 0xa8 private: [[maybe_unused]] uint8_t __pad00b0[0x38]; // 0xb0 public: // MNetworkEnable bool m_bClientClothCreationSuppressed; // 0xe8 private: [[maybe_unused]] uint8_t __pad00e9[0x9f]; // 0xe9 public: // MNetworkEnable // MNetworkChangeCallback "skeletonMeshGroupMaskChanged" uint64_t m_MeshGroupMask; // 0x188 private: [[maybe_unused]] uint8_t __pad0190[0x9a]; // 0x190 public: // MNetworkEnable // MNetworkChangeCallback "skeletonMotionTypeChanged" int8_t m_nIdealMotionType; // 0x22a // MNetworkDisable int8_t m_nForceLOD; // 0x22b // MNetworkDisable bool m_bIsJiggleBonesEnabled; // 0x22c // MNetworkDisable int8_t m_nClothUpdateFlags; // 0x22d // Datamap fields: // void m_pVPhysicsAggregate; // 0xe0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x160 // Has VTable // // MNetworkVarNames "CGameSceneNodeHandle m_hParent" // MNetworkVarNames "CNetworkOriginCellCoordQuantizedVector m_vecOrigin" // MNetworkVarNames "QAngle m_angRotation" // MNetworkVarNames "float m_flScale" // MNetworkVarNames "CUtlStringToken m_name" // MNetworkVarNames "CUtlStringToken m_hierarchyAttachName" class CGameSceneNode { private: [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: // MNetworkDisable matrix3x4a_t m_mNodeToWorld; // 0x10 // MNetworkDisable CEntityInstance* m_pOwner; // 0x40 // MNetworkDisable CGameSceneNode* m_pParent; // 0x48 // MNetworkDisable CGameSceneNode* m_pChild; // 0x50 // MNetworkDisable CGameSceneNode* m_pNextSibling; // 0x58 private: [[maybe_unused]] uint8_t __pad0060[0x18]; // 0x60 public: // MNetworkEnable // MNetworkEnable // MNetworkSerializer "gameSceneNode" // MNetworkChangeCallback "gameSceneNodeHierarchyParentChanged" // MNetworkPriority "64" // MNetworkVarEmbeddedFieldOffsetDelta "8" // -> m_hOwner - 0x80 // -> m_name - 0x84 CGameSceneNodeHandle m_hParent; // 0x78 // MNetworkEnable // MNetworkEnable // MNetworkPriority "64" // MNetworkUserGroup "Origin" // MNetworkChangeCallback "gameSceneNodeLocalOriginChanged" // -> m_cellX - 0xa0 // -> m_cellY - 0xa2 // -> m_cellZ - 0xa4 // -> m_nOutsideWorld - 0xa6 // -> m_vecX - 0xa8 // -> m_vecY - 0xc0 // -> m_vecZ - 0xd8 CNetworkOriginCellCoordQuantizedVector m_vecOrigin; // 0x88 private: [[maybe_unused]] uint8_t __pad00f0[0x8]; // 0xf0 public: // MNetworkEnable // MNetworkEnable // MNetworkPriority "64" // MNetworkSerializer "gameSceneNodeStepSimulationAnglesSerializer" // MNetworkChangeCallback "gameSceneNodeLocalAnglesChanged" QAngle m_angRotation; // 0xf8 // MNetworkEnable // MNetworkEnable // MNetworkChangeCallback "gameSceneNodeLocalScaleChanged" // MNetworkPriority "64" float m_flScale; // 0x104 // MNetworkDisable Vector m_vecAbsOrigin; // 0x108 // MNetworkDisable QAngle m_angAbsRotation; // 0x114 // MNetworkDisable float m_flAbsScale; // 0x120 // MNetworkDisable int16_t m_nParentAttachmentOrBone; // 0x124 // MNetworkDisable bool m_bDebugAbsOriginChanges; // 0x126 // MNetworkDisable bool m_bDormant; // 0x127 // MNetworkDisable bool m_bForceParentToBeNetworked; // 0x128 struct { // MNetworkDisable uint8_t m_bDirtyHierarchy: 1; // MNetworkDisable uint8_t m_bDirtyBoneMergeInfo: 1; // MNetworkDisable uint8_t m_bNetworkedPositionChanged: 1; // MNetworkDisable uint8_t m_bNetworkedAnglesChanged: 1; // MNetworkDisable uint8_t m_bNetworkedScaleChanged: 1; // MNetworkDisable uint8_t m_bWillBeCallingPostDataUpdate: 1; // MNetworkDisable uint8_t m_bNotifyBoneTransformsChanged: 1; // MNetworkDisable uint8_t m_nLatchAbsOrigin: 2; // MNetworkDisable uint8_t m_bDirtyBoneMergeBoneToRoot: 1; uint16_t __pad0: 14; }; // 24 bits // MNetworkDisable uint8_t m_nHierarchicalDepth; // 0x12b // MNetworkDisable uint8_t m_nHierarchyType; // 0x12c // MNetworkDisable uint8_t m_nDoNotSetAnimTimeInInvalidatePhysicsCount; // 0x12d private: [[maybe_unused]] uint8_t __pad012e[0x2]; // 0x12e public: // MNetworkEnable // MNetworkEnable CUtlStringToken m_name; // 0x130 private: [[maybe_unused]] uint8_t __pad0134[0x14]; // 0x134 public: // MNetworkEnable // MNetworkEnable // MNetworkChangeCallback "gameSceneNodeHierarchyAttachmentChanged" CUtlStringToken m_hierarchyAttachName; // 0x148 // MNetworkDisable float m_flZOffset; // 0x14c // MNetworkDisable Vector m_vRenderOrigin; // 0x150 // Datamap fields: // void m_bDirtyHierarchy; // -0x1 // void m_bDirtyBoneMergeInfo; // -0x1 // void m_bNetworkedPositionChanged; // -0x1 // void m_bNetworkedAnglesChanged; // -0x1 // void m_bNetworkedScaleChanged; // -0x1 // void m_bWillBeCallingPostDataUpdate; // -0x1 // void m_bNotifyBoneTransformsChanged; // -0x1 // void m_nLatchAbsOrigin; // -0x1 // void m_bDirtyBoneMergeBoneToRoot; // -0x1 // CHandle< CBaseEntity > parentname; // 0x7fffffff // bool useLocalOffset; // 0x7fffffff // bool positionInLocalSpace; // 0x7fffffff // Vector scales; // 0x7fffffff // Vector local.scales; // 0x7fffffff // float scale; // 0x7fffffff // float ModelScale; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x10 // Has VTable // Has Trivial Destructor // // MNetworkVarNames "float32 m_timestamp" class IntervalTimer { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkEnable float m_timestamp; // 0x8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x10 // Has VTable // Has Trivial Destructor // // MNetworkVarNames "float32 m_duration" // MNetworkVarNames "float32 m_timestamp" class CountdownTimer { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkEnable float m_duration; // 0x8 // MNetworkEnable // MNetworkEnable float m_timestamp; // 0xc }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x268 // Has VTable // // MNetworkVarNames "float m_flValues" // MNetworkVarNames "int m_nValueCounts" // MNetworkVarNames "int m_nBucketCount" // MNetworkVarNames "float m_flInterval" // MNetworkVarNames "float m_flFinalValue" // MNetworkVarNames "TimelineCompression_t m_nCompressionType" // MNetworkVarNames "bool m_bStopped" class CTimeline : public IntervalTimer { public: // MNetworkEnable // MNetworkEnable float m_flValues[64]; // 0x10 // MNetworkEnable // MNetworkEnable int32_t m_nValueCounts[64]; // 0x110 // MNetworkEnable // MNetworkEnable int32_t m_nBucketCount; // 0x210 // MNetworkEnable // MNetworkEnable float m_flInterval; // 0x214 // MNetworkEnable // MNetworkEnable float m_flFinalValue; // 0x218 // MNetworkEnable // MNetworkEnable TimelineCompression_t m_nCompressionType; // 0x21c // MNetworkEnable // MNetworkEnable bool m_bStopped; // 0x220 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x140 // Has VTable class CNetworkTransmitComponent { private: [[maybe_unused]] uint8_t __pad0000[0x12c]; // 0x0 public: uint8_t m_nTransmitStateOwnedCounter; // 0x12c // Static fields: static int32_t &Get_s_nWatchTransmitEntity(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CNetworkTransmitComponent")->m_static_fields[0]->m_instance);}; static bool &Get_s_bUseNetworkVars(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CNetworkTransmitComponent")->m_static_fields[1]->m_instance);}; static bool &Get_s_bNetworkVarPerFieldTracking(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CNetworkTransmitComponent")->m_static_fields[2]->m_instance);}; static bool &Get_s_bNetworkVarValidate(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CNetworkTransmitComponent")->m_static_fields[3]->m_instance);}; }; // Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x1 // Has Trivial Constructor // Has Trivial Destructor class CPhysicsComponent { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c0 // Has VTable // // MNetworkVarNames "CModelState m_modelState" // MNetworkVarNames "bool m_bIsRenderingEnabled" // MNetworkVarNames "bool m_bIsAnimationEnabled" // MNetworkVarNames "CUtlStringToken m_materialGroup" // MNetworkVarNames "uint8 m_nHitboxSet" // MNetworkVarNames "float m_flIkMasterBlendValueCache" // MNetworkVarNames "CNetworkedIKContext m_NetworkedIKContext" class CSkeletonInstance : public CGameSceneNode { private: [[maybe_unused]] uint8_t __pad0160[0x10]; // 0x160 public: // MNetworkEnable // -> m_hModel - 0x210 // -> m_ModelName - 0x218 // -> m_bClientClothCreationSuppressed - 0x258 // -> m_MeshGroupMask - 0x2f8 // -> m_nIdealMotionType - 0x39a // -> m_nForceLOD - 0x39b // -> m_bIsJiggleBonesEnabled - 0x39c // -> m_nClothUpdateFlags - 0x39d CModelState m_modelState; // 0x170 // MNetworkEnable // MNetworkChangeCallback "skeletonRenderingEnableChanged" bool m_bIsRenderingEnabled; // 0x3b0 // MNetworkEnable bool m_bIsAnimationEnabled; // 0x3b1 struct { // MNetworkDisable uint8_t m_bDisableSolidCollisionsForHierarchy: 1; // MNetworkDisable uint8_t m_bDirtyMotionType: 1; // MNetworkDisable uint8_t m_bIsGeneratingLatchedParentSpaceState: 1; uint16_t __pad1: 13; }; // 16 bits // MNetworkDisable bool m_bEnableIK; // 0x3b3 // MNetworkEnable // MNetworkChangeCallback "skeletonMaterialGroupChanged" CUtlStringToken m_materialGroup; // 0x3b4 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "2" uint8_t m_nHitboxSet; // 0x3b8 private: [[maybe_unused]] uint8_t __pad03b9[0x4f]; // 0x3b9 public: // MNetworkEnable // MNetworkEnable float m_flIkMasterBlendValueCache; // 0x408 private: [[maybe_unused]] uint8_t __pad040c[0x4]; // 0x40c public: // MNetworkEnable // MNetworkEnable CNetworkedIKContext m_NetworkedIKContext; // 0x410 // Datamap fields: // Vector velocity; // 0x7fffffff // Vector rotationAxis; // 0x7fffffff // float rotationSpeed; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x60 // Has Trivial Destructor // // MNetworkVarsAtomic class CNetworkOriginQuantizedVector { private: [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: // MNetworkBitCount "19" // MNetworkMinValue "-16384.000000" // MNetworkMaxValue "16384.000000" // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkOriginQuantizedVector" CNetworkedQuantizedFloat m_vecX; // 0x18 // MNetworkBitCount "19" // MNetworkMinValue "-16384.000000" // MNetworkMaxValue "16384.000000" // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkOriginQuantizedVector" CNetworkedQuantizedFloat m_vecY; // 0x30 // MNetworkBitCount "19" // MNetworkMinValue "-16384.000000" // MNetworkMaxValue "16384.000000" // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkOriginQuantizedVector" CNetworkedQuantizedFloat m_vecZ; // 0x48 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x60 // Has Trivial Destructor // // MNetworkVarsAtomic class CNetworkVelocityVector { private: [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: // MNetworkBitCount "18" // MNetworkMinValue "-4096.000000" // MNetworkMaxValue "4096.000000" // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkVelocityVector" CNetworkedQuantizedFloat m_vecX; // 0x18 // MNetworkBitCount "18" // MNetworkMinValue "-4096.000000" // MNetworkMaxValue "4096.000000" // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkVelocityVector" CNetworkedQuantizedFloat m_vecY; // 0x30 // MNetworkBitCount "18" // MNetworkMinValue "-4096.000000" // MNetworkMaxValue "4096.000000" // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkVelocityVector" CNetworkedQuantizedFloat m_vecZ; // 0x48 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x60 // Has Trivial Destructor // // MNetworkVarsAtomic class CNetworkViewOffsetVector { private: [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: // MNetworkBitCount "10" // MNetworkMinValue "-64.000000" // MNetworkMaxValue "64.000000" // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkViewOffsetVector" CNetworkedQuantizedFloat m_vecX; // 0x18 // MNetworkBitCount "10" // MNetworkMinValue "-64.000000" // MNetworkMaxValue "64.000000" // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkViewOffsetVector" CNetworkedQuantizedFloat m_vecY; // 0x30 // MNetworkBitCount "20" // MNetworkMinValue "0.000000" // MNetworkMaxValue "128.000000" // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkViewOffsetVector" CNetworkedQuantizedFloat m_vecZ; // 0x48 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x130 // Has VTable // // MNetworkVarNames "bool m_NetBoolVariables" // MNetworkVarNames "byte m_NetByteVariables" // MNetworkVarNames "int32 m_NetIntVariables" // MNetworkVarNames "float m_NetFloatVariables" // MNetworkVarNames "Vector m_NetVectorVariables" // MNetworkVarNames "Quaternion m_NetQuaternionVariables" // MNetworkVarNames "bool m_PredNetBoolVariables" // MNetworkVarNames "byte m_PredNetByteVariables" // MNetworkVarNames "int32 m_PredNetIntVariables" // MNetworkVarNames "float m_PredNetFloatVariables" // MNetworkVarNames "Vector m_PredNetVectorVariables" // MNetworkVarNames "Quaternion m_PredNetQuaternionVariables" // MNetworkVarNames "float m_flLastTeleportTime" class CAnimGraphNetworkedVariables { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkChangeCallback "OnNetVarChanged" // MNetworkAlias "m_BoolVariables" CUtlVector< bool > m_NetBoolVariables; // 0x8 // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkChangeCallback "OnNetVarChanged" // MNetworkAlias "m_ByteVariables" CUtlVector< uint8 > m_NetByteVariables; // 0x20 // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkChangeCallback "OnNetVarChanged" // MNetworkAlias "m_IntVariables" CUtlVector< int32 > m_NetIntVariables; // 0x38 // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkChangeCallback "OnNetVarChanged" // MNetworkAlias "m_FloatVariables" CUtlVector< float32 > m_NetFloatVariables; // 0x50 // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkChangeCallback "OnNetVarChanged" // MNetworkAlias "m_VectorVariables" CUtlVector< Vector > m_NetVectorVariables; // 0x68 // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkChangeCallback "OnNetVarChanged" // MNetworkAlias "m_QuaternionVariables" CUtlVector< Quaternion > m_NetQuaternionVariables; // 0x80 // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkChangeCallback "OnNetVarChanged" // MNetworkAlias "m_PredBoolVariables" CUtlVector< bool > m_PredNetBoolVariables; // 0x98 // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkChangeCallback "OnNetVarChanged" // MNetworkAlias "m_PredByteVariables" CUtlVector< uint8 > m_PredNetByteVariables; // 0xb0 // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkChangeCallback "OnNetVarChanged" // MNetworkAlias "m_PredIntVariables" CUtlVector< int32 > m_PredNetIntVariables; // 0xc8 // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkChangeCallback "OnNetVarChanged" // MNetworkAlias "m_PredFloatVariables" CUtlVector< float32 > m_PredNetFloatVariables; // 0xe0 // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkChangeCallback "OnNetVarChanged" // MNetworkAlias "m_PredVectorVariables" CUtlVector< Vector > m_PredNetVectorVariables; // 0xf8 // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkChangeCallback "OnNetVarChanged" // MNetworkAlias "m_PredQuaternionVariables" CUtlVector< Quaternion > m_PredNetQuaternionVariables; // 0x110 // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "animationgraph" float m_flLastTeleportTime; // 0x128 }; // Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x9 // Has Trivial Destructor struct AIHullFlags_t { public: bool m_bHull_Human; // 0x0 bool m_bHull_SmallCentered; // 0x1 bool m_bHull_WideHuman; // 0x2 bool m_bHull_Tiny; // 0x3 bool m_bHull_Medium; // 0x4 bool m_bHull_TinyCentered; // 0x5 bool m_bHull_Large; // 0x6 bool m_bHull_LargeCentered; // 0x7 bool m_bHull_MediumTall; // 0x8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1f8 struct ConceptHistory_t { public: float timeSpoken; // 0x0 // -> m_Type - 0x8 // -> m_szResponseName[192] - 0x9 // -> m_szMatchingRule[128] - 0xc9 // -> m_Params - 0x158 // -> m_fMatchScore - 0x178 // -> m_szSpeakerContext - 0x180 // -> m_szWorldContext - 0x188 // -> m_Followup - 0x190 // -> m_pchCriteriaNames - 0x1c8 // -> m_pchCriteriaValues - 0x1e0 CRR_Response m_response; // 0x8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x68 // Has VTable class CAI_Expresser { private: [[maybe_unused]] uint8_t __pad0000[0x40]; // 0x0 public: float m_flStopTalkTime; // 0x40 float m_flStopTalkTimeWithoutDelay; // 0x44 float m_flBlockedTalkTime; // 0x48 int32_t m_voicePitch; // 0x4c float m_flLastTimeAcceptedSpeak; // 0x50 bool m_bAllowSpeakingInterrupts; // 0x54 bool m_bConsiderSceneInvolvementAsSpeech; // 0x55 private: [[maybe_unused]] uint8_t __pad0056[0x2]; // 0x56 public: int32_t m_nLastSpokenPriority; // 0x58 private: [[maybe_unused]] uint8_t __pad005c[0x4]; // 0x5c public: CBaseFlex* m_pOuter; // 0x60 // Datamap fields: // void m_pSink; // 0x8 // void m_ConceptHistories; // 0x10 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x250 // Has VTable class CResponseQueue::CDeferredResponse { private: [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: // -> m_nNumPrefixedContexts - 0x40 // -> m_bOverrideOnAppend - 0x44 CResponseCriteriaSet m_contexts; // 0x10 float m_fDispatchTime; // 0x48 CHandle< CBaseEntity > m_hIssuer; // 0x4c private: [[maybe_unused]] uint8_t __pad0050[0x8]; // 0x50 public: // -> m_Type - 0x58 // -> m_szResponseName[192] - 0x59 // -> m_szMatchingRule[128] - 0x119 // -> m_Params - 0x1a8 // -> m_fMatchScore - 0x1c8 // -> m_szSpeakerContext - 0x1d0 // -> m_szWorldContext - 0x1d8 // -> m_Followup - 0x1e0 // -> m_pchCriteriaNames - 0x218 // -> m_pchCriteriaValues - 0x230 CRR_Response m_response; // 0x58 bool m_bResponseValid; // 0x248 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x70 // Has VTable class CResponseQueue { private: [[maybe_unused]] uint8_t __pad0000[0x58]; // 0x0 public: CUtlVector< CAI_Expresser* > m_ExpresserTargets; // 0x58 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x78 // Has VTable class CAI_ExpresserWithFollowup : public CAI_Expresser { public: ResponseFollowup* m_pPostponedFollowup; // 0x68 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x80 // Has VTable class CMultiplayer_Expresser : public CAI_ExpresserWithFollowup { public: bool m_bAllowMultipleScenes; // 0x78 }; // Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x10 // Has Trivial Destructor class CAI_MoveMonitor { public: Vector m_vMark; // 0x0 float m_flMarkTolerance; // 0xc }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x80 // Has VTable class CCommentarySystem { private: [[maybe_unused]] uint8_t __pad0000[0x14]; // 0x0 public: int32_t m_afPlayersLastButtons; // 0x14 int32_t m_iCommentaryNodeCount; // 0x18 bool m_bCommentaryConvarsChanging; // 0x1c private: [[maybe_unused]] uint8_t __pad001d[0x3]; // 0x1d public: int32_t m_iClearPressedButtons; // 0x20 bool m_bCommentaryEnabledMidGame; // 0x24 private: [[maybe_unused]] uint8_t __pad0025[0x3]; // 0x25 public: float m_flNextTeleportTime; // 0x28 int32_t m_iTeleportStage; // 0x2c bool m_bCheatState; // 0x30 bool m_bIsFirstSpawnGroupToLoad; // 0x31 private: [[maybe_unused]] uint8_t __pad0032[0x6]; // 0x32 public: KeyValues* m_pkvSavedModifications; // 0x38 private: [[maybe_unused]] uint8_t __pad0040[0x18]; // 0x40 public: CUtlVector< CHandle< CBaseEntity > > m_hSpawnedEntities; // 0x58 CHandle< CPointCommentaryNode > m_hCurrentNode; // 0x70 CHandle< CPointCommentaryNode > m_hActiveCommentaryNode; // 0x74 CHandle< CPointCommentaryNode > m_hLastCommentaryNode; // 0x78 // Datamap fields: // void m_ModifiedConvars; // 0x40 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x18 // Has VTable // Has Trivial Destructor class CPhysicsShake { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: Vector m_force; // 0x8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x40 // Has VTable // Has Trivial Destructor class CConstantForceController { private: [[maybe_unused]] uint8_t __pad0000[0xc]; // 0x0 public: Vector m_linear; // 0xc Vector m_angular; // 0x18 Vector m_linearSave; // 0x24 Vector m_angularSave; // 0x30 // Datamap fields: // int32_t m_controlType; // 0x8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x20 // Has VTable // Has Trivial Destructor class CMotorController { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: float m_speed; // 0x8 float m_maxTorque; // 0xc Vector m_axis; // 0x10 float m_inertiaFactor; // 0x1c }; // Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x34 // Has Trivial Destructor struct HandHistoryInfo_t { public: Vector m_vVelocity; // 0x0 Vector m_vFilteredVelocity; // 0xc Vector m_vFilteredThrowVel; // 0x18 Vector m_vPosition; // 0x24 float m_flSampleTime; // 0x30 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x70 // Has VTable // Has Trivial Destructor struct interactions_data_t { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: interactions_t m_iInteractionType; // 0x8 private: [[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc public: CUtlSymbolLarge m_pszSelfClassname; // 0x10 CUtlSymbolLarge m_pszOtherClassname; // 0x18 CUtlSymbolLarge m_pszSelfAttachmentStart; // 0x20 CUtlSymbolLarge m_pszSelfAttachmentStartAlternate; // 0x28 CUtlSymbolLarge m_pszSelfAttachmentAdvance; // 0x30 CUtlSymbolLarge m_pszSelfAttachmentRetreat; // 0x38 bool m_bSelfMustBeHeld; // 0x40 bool m_bReleaseSelfOnSuccess; // 0x41 private: [[maybe_unused]] uint8_t __pad0042[0x6]; // 0x42 public: CUtlSymbolLarge m_pszOtherAttachmentStart; // 0x48 CUtlSymbolLarge m_pszOtherAttachmentStartAlternate; // 0x50 CUtlSymbolLarge m_pszOtherAttachmentAdvance; // 0x58 CUtlSymbolLarge m_pszOtherAttachmentRetreat; // 0x60 bool m_bOtherMustBeHeld; // 0x68 bool m_bReleaseOtherOnSuccess; // 0x69 bool m_bIsInteractionsDisabled; // 0x6a bool m_bIsSelfInteractionRequirementMet; // 0x6b }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x10 // Has VTable // Has Trivial Destructor struct prevent_interaction_t { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CHandle< CBaseEntity > m_hEntity; // 0x8 float m_flUntilTime; // 0xc }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xe0 // Has VTable class CInteractionManager { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: interactions_t m_nActiveInteraction; // 0x8 matrix3x4_t m_matHoldTransform; // 0xc CHandle< CBaseAnimating > m_hSelf; // 0x3c CHandle< CBasePlayer > m_hPlayer; // 0x40 CHandle< CBaseAnimating > m_hInteractionTarget; // 0x44 matrix3x4_t m_mInteractionTransformInit; // 0x48 matrix3x4_t m_mInteractionTransformTarget; // 0x78 float m_flInteractionLerp; // 0xa8 bool m_bAllInteractionsDisabled; // 0xac private: [[maybe_unused]] uint8_t __pad00ad[0x3]; // 0xad public: CUtlVector< prevent_interaction_t > m_vecPreventionEntities; // 0xb0 CUtlVector< interactions_data_t > m_vecHandInteractions; // 0xc8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xe0 // Has Trivial Destructor class CVRHandAttachmentInput { public: uint64_t m_nButtons; // 0x0 uint64_t m_afButtonPressed; // 0x8 uint64_t m_afButtonReleased; // 0x10 float m_flTriggerAnalogValue; // 0x18 float m_flGripAnalogValue; // 0x1c float m_flFinger0; // 0x20 float m_flFinger1; // 0x24 float m_flFinger2; // 0x28 float m_flFinger3; // 0x2c float m_flFinger4; // 0x30 float m_flTrackpadAnalogValueX; // 0x34 float m_flTrackpadAnalogValueY; // 0x38 float m_flJoystickAnalogValueX; // 0x3c float m_flJoystickAnalogValueY; // 0x40 private: [[maybe_unused]] uint8_t __pad0044[0x94]; // 0x44 public: CPropVRHand* m_pHand; // 0xd8 }; // Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x10 // Has Trivial Destructor class CSoundEnvelope { public: float m_current; // 0x0 float m_target; // 0x4 float m_rate; // 0x8 bool m_forceupdate; // 0xc }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x28 // Has VTable class CCopyRecipientFilter : public IRecipientFilter { public: int32_t m_Flags; // 0x8 private: [[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc public: CUtlVector< CEntityIndex > m_Recipients; // 0x10 }; // Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x64 // Has Trivial Constructor // Has Trivial Destructor struct dynpitchvol_base_t { public: int32_t preset; // 0x0 int32_t pitchrun; // 0x4 int32_t pitchstart; // 0x8 int32_t spinup; // 0xc int32_t spindown; // 0x10 int32_t volrun; // 0x14 int32_t volstart; // 0x18 int32_t fadein; // 0x1c int32_t fadeout; // 0x20 int32_t lfotype; // 0x24 int32_t lforate; // 0x28 int32_t lfomodpitch; // 0x2c int32_t lfomodvol; // 0x30 int32_t cspinup; // 0x34 int32_t cspincount; // 0x38 int32_t pitch; // 0x3c int32_t spinupsav; // 0x40 int32_t spindownsav; // 0x44 int32_t pitchfrac; // 0x48 int32_t vol; // 0x4c int32_t fadeinsav; // 0x50 int32_t fadeoutsav; // 0x54 int32_t volfrac; // 0x58 int32_t lfofrac; // 0x5c int32_t lfomult; // 0x60 }; // Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x64 // Has Trivial Constructor // Has Trivial Destructor struct dynpitchvol_t : public dynpitchvol_base_t { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x14 // Has Trivial Destructor struct Relationship_t { public: CHandle< CBaseEntity > entity; // 0x0 Class_T classType; // 0x4 int32_t faction; // 0x8 Disposition_t disposition; // 0xc int32_t priority; // 0x10 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x18 // Has Trivial Destructor class CBaseCombatCharacter::DamageHistory { public: int32_t team; // 0x0 IntervalTimer interval; // 0x8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x18 // Has Trivial Destructor struct ResponseContext_t { public: CUtlSymbolLarge m_iszName; // 0x0 CUtlSymbolLarge m_iszValue; // 0x8 float m_fExpirationTime; // 0x10 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x40 // Has VTable // Has Trivial Destructor struct locksound_t { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlSymbolLarge sLockedSound; // 0x8 CUtlSymbolLarge sLockedSentence; // 0x10 CUtlSymbolLarge sUnlockedSound; // 0x18 CUtlSymbolLarge sUnlockedSentence; // 0x20 int32_t iLockedSentence; // 0x28 int32_t iUnlockedSentence; // 0x2c float flwaitSound; // 0x30 float flwaitSentence; // 0x34 uint8_t bEOFLocked; // 0x38 uint8_t bEOFUnlocked; // 0x39 }; // Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x14 // Has Trivial Destructor class VelocitySampler { public: Vector m_prevSample; // 0x0 float m_fPrevSampleTime; // 0xc float m_fIdealSampleRate; // 0x10 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x20 // Has VTable // Has Trivial Destructor class SimpleConstraintSoundProfile { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t eKeypoints; // 0x8 float m_keyPoints[2]; // 0xc float m_reversalSoundThresholds[3]; // 0x14 // Datamap fields: // float m_keyPoints[0]; // 0xc // float m_keyPoints[1]; // 0x10 // float m_reversalSoundThresholds[0]; // 0x14 // float m_reversalSoundThresholds[1]; // 0x18 // float m_reversalSoundThresholds[2]; // 0x1c }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x88 // Has VTable class ConstraintSoundInfo { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // -> m_prevSample - 0x8 // -> m_fPrevSampleTime - 0x14 // -> m_fIdealSampleRate - 0x18 VelocitySampler m_vSampler; // 0x8 private: [[maybe_unused]] uint8_t __pad001c[0x4]; // 0x1c public: // -> eKeypoints - 0x28 // -> m_keyPoints[2] - 0x2c // -> m_reversalSoundThresholds[3] - 0x34 SimpleConstraintSoundProfile m_soundProfile; // 0x20 Vector m_forwardAxis; // 0x40 private: [[maybe_unused]] uint8_t __pad004c[0x4]; // 0x4c public: CUtlSymbolLarge m_iszTravelSoundFwd; // 0x50 CUtlSymbolLarge m_iszTravelSoundBack; // 0x58 private: [[maybe_unused]] uint8_t __pad0060[0x8]; // 0x60 public: CUtlSymbolLarge m_iszReversalSounds[3]; // 0x68 bool m_bPlayTravelSound; // 0x80 bool m_bPlayReversalSound; // 0x81 // Datamap fields: // CUtlSymbolLarge m_iszReversalSounds[0]; // 0x68 // CUtlSymbolLarge m_iszReversalSounds[1]; // 0x70 // CUtlSymbolLarge m_iszReversalSounds[2]; // 0x78 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x10 // Has Trivial Destructor struct magnetted_objects_t { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CHandle< CBaseEntity > hEntity; // 0x8 }; // Registered binary: server.dll (project 'server') // Alignment: 2 // Size: 0x2 // Has Trivial Destructor struct ChangeAccessorFieldPathIndex_t { public: int16_t m_Value; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x34 // Has Trivial Destructor class CSound { public: CHandle< CBaseEntity > m_hOwner; // 0x0 CHandle< CBaseEntity > m_hTarget; // 0x4 int32_t m_iVolume; // 0x8 float m_flOcclusionScale; // 0xc int32_t m_iType; // 0x10 int32_t m_iNextAudible; // 0x14 float m_flExpireTime; // 0x18 int16_t m_iNext; // 0x1c bool m_bNoExpirationTime; // 0x1e private: [[maybe_unused]] uint8_t __pad001f[0x1]; // 0x1f public: int32_t m_ownerChannelIndex; // 0x20 Vector m_vecOrigin; // 0x24 bool m_bHasOwner; // 0x30 }; // Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 // Has Trivial Destructor struct ParticleIndex_t { public: int32_t m_Data; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x8 // Has Trivial Destructor struct ClusteredDistributionParams_t { public: float m_flClusterCoverageFraction; // 0x0 float m_flClusterArea; // 0x4 }; // Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x18 // Has Trivial Constructor // Has Trivial Destructor struct constraint_breakableparams_t { public: float strength; // 0x0 float forceLimit; // 0x4 float torqueLimit; // 0x8 float bodyMassScale[2]; // 0xc bool isActive; // 0x14 }; // Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x10 // Has Trivial Constructor // Has Trivial Destructor struct constraint_axislimit_t { public: float flMinRotation; // 0x0 float flMaxRotation; // 0x4 float flMotorTargetAngSpeed; // 0x8 float flMotorMaxTorque; // 0xc }; // Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x40 // Has Trivial Destructor struct constraint_hingeparams_t { public: Vector worldPosition; // 0x0 Vector worldAxisDirection; // 0xc // -> flMinRotation - 0x18 // -> flMaxRotation - 0x1c // -> flMotorTargetAngSpeed - 0x20 // -> flMotorMaxTorque - 0x24 constraint_axislimit_t hingeAxis; // 0x18 // -> strength - 0x28 // -> forceLimit - 0x2c // -> torqueLimit - 0x30 // -> bodyMassScale[2] - 0x34 // -> isActive - 0x3c constraint_breakableparams_t constraint; // 0x28 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8 // Has VTable // Is Abstract // Has Trivial Destructor class IPlayerInfo { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8 // Has VTable // Is Abstract // Has Trivial Destructor class IBotController { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x60 // Has VTable // Has Trivial Destructor // // MNetworkVarNames "Vector dirPrimary" // MNetworkVarNames "Color colorPrimary" // MNetworkVarNames "Color colorSecondary" // MNetworkVarNames "Color colorPrimaryLerpTo" // MNetworkVarNames "Color colorSecondaryLerpTo" // MNetworkVarNames "float32 start" // MNetworkVarNames "float32 end" // MNetworkVarNames "float32 farz" // MNetworkVarNames "float32 maxdensity" // MNetworkVarNames "float32 exponent" // MNetworkVarNames "float32 HDRColorScale" // MNetworkVarNames "float32 skyboxFogFactor" // MNetworkVarNames "float32 skyboxFogFactorLerpTo" // MNetworkVarNames "float32 startLerpTo" // MNetworkVarNames "float32 endLerpTo" // MNetworkVarNames "float32 maxdensityLerpTo" // MNetworkVarNames "float32 lerptime" // MNetworkVarNames "float32 duration" // MNetworkVarNames "bool enable" // MNetworkVarNames "bool blend" // MNetworkVarNames "bool m_bNoReflectionFog" struct fogparams_t { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkEnable // MNetworkEncoder "coord" Vector dirPrimary; // 0x8 // MNetworkEnable // MNetworkEnable Color colorPrimary; // 0x14 // MNetworkEnable // MNetworkEnable Color colorSecondary; // 0x18 // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "FogController" Color colorPrimaryLerpTo; // 0x1c // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "FogController" Color colorSecondaryLerpTo; // 0x20 // MNetworkEnable // MNetworkEnable float start; // 0x24 // MNetworkEnable // MNetworkEnable float end; // 0x28 // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "FogController" float farz; // 0x2c // MNetworkEnable // MNetworkEnable float maxdensity; // 0x30 // MNetworkEnable // MNetworkEnable float exponent; // 0x34 // MNetworkEnable // MNetworkEnable float HDRColorScale; // 0x38 // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "FogController" float skyboxFogFactor; // 0x3c // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "FogController" float skyboxFogFactorLerpTo; // 0x40 // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "FogController" float startLerpTo; // 0x44 // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "FogController" float endLerpTo; // 0x48 // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "FogController" float maxdensityLerpTo; // 0x4c // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "FogController" float lerptime; // 0x50 // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "FogController" float duration; // 0x54 // MNetworkEnable // MNetworkEnable bool enable; // 0x58 // MNetworkEnable // MNetworkEnable bool blend; // 0x59 // MNetworkEnable // MNetworkEnable bool m_bNoReflectionFog; // 0x5a bool m_bPadding; // 0x5b }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8 // Has VTable // Is Abstract class IPhysicsPlayerController { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x38 // Has VTable class CPlayerState { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: bool deadflag; // 0x8 bool hltv; // 0x9 private: [[maybe_unused]] uint8_t __pad000a[0x2]; // 0xa public: QAngle v_angle; // 0xc CUtlSymbolLarge netname; // 0x18 int32_t fixangle; // 0x20 QAngle anglechange; // 0x24 int32_t frags; // 0x30 int32_t deaths; // 0x34 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x28 // Has VTable // Has Trivial Destructor // // MNetworkVarNames "uint64 m_nInteractsAs" // MNetworkVarNames "uint64 m_nInteractsWith" // MNetworkVarNames "uint64 m_nInteractsExclude" // MNetworkVarNames "uint32 m_nEntityId" // MNetworkVarNames "uint16 m_nHierarchyId" // MNetworkVarNames "uint8 m_nCollisionGroup" // MNetworkVarNames "uint8 m_nCollisionFunctionMask" struct VPhysicsCollisionAttribute_t { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable uint64_t m_nInteractsAs; // 0x8 // MNetworkEnable uint64_t m_nInteractsWith; // 0x10 // MNetworkEnable uint64_t m_nInteractsExclude; // 0x18 // MNetworkEnable uint32_t m_nEntityId; // 0x20 // MNetworkEnable uint16_t m_nHierarchyId; // 0x24 // MNetworkEnable uint8_t m_nCollisionGroup; // 0x26 // MNetworkEnable uint8_t m_nCollisionFunctionMask; // 0x27 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xa8 // Has VTable // // MNetworkVarNames "VPhysicsCollisionAttribute_t m_collisionAttribute" // MNetworkVarNames "Vector m_vecMins" // MNetworkVarNames "Vector m_vecMaxs" // MNetworkVarNames "uint8 m_usSolidFlags" // MNetworkVarNames "SolidType_t m_nSolidType" // MNetworkVarNames "uint8 m_triggerBloat" // MNetworkVarNames "SurroundingBoundsType_t m_nSurroundType" // MNetworkVarNames "uint8 m_CollisionGroup" // MNetworkVarNames "bool m_bHitboxEnabled" // MNetworkVarNames "Vector m_vecSpecifiedSurroundingMins" // MNetworkVarNames "Vector m_vecSpecifiedSurroundingMaxs" // MNetworkVarNames "Vector m_vCapsuleCenter1" // MNetworkVarNames "Vector m_vCapsuleCenter2" // MNetworkVarNames "float m_flCapsuleRadius" class CCollisionProperty { private: [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: // MNetworkEnable // MNetworkEnable // MNetworkChangeCallback "CollisionAttributeChanged" // -> m_nInteractsAs - 0x18 // -> m_nInteractsWith - 0x20 // -> m_nInteractsExclude - 0x28 // -> m_nEntityId - 0x30 // -> m_nHierarchyId - 0x34 // -> m_nCollisionGroup - 0x36 // -> m_nCollisionFunctionMask - 0x37 VPhysicsCollisionAttribute_t m_collisionAttribute; // 0x10 // MNetworkEnable // MNetworkEnable // MNetworkChangeCallback "OnUpdateOBB" Vector m_vecMins; // 0x38 // MNetworkEnable // MNetworkEnable // MNetworkChangeCallback "OnUpdateOBB" Vector m_vecMaxs; // 0x44 private: [[maybe_unused]] uint8_t __pad0050[0x2]; // 0x50 public: // MNetworkEnable // MNetworkEnable // MNetworkBitCount "2" // MNetworkChangeCallback "OnUpdateSolidFlags" uint8_t m_usSolidFlags; // 0x52 // MNetworkEnable // MNetworkEnable // MNetworkChangeCallback "OnUpdateSolidType" SolidType_t m_nSolidType; // 0x53 // MNetworkEnable // MNetworkEnable // MNetworkChangeCallback "MarkSurroundingBoundsDirty" uint8_t m_triggerBloat; // 0x54 // MNetworkEnable // MNetworkEnable // MNetworkChangeCallback "MarkSurroundingBoundsDirty" SurroundingBoundsType_t m_nSurroundType; // 0x55 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "6" uint8_t m_CollisionGroup; // 0x56 // MNetworkEnable // MNetworkEnable bool m_bHitboxEnabled; // 0x57 float m_flRadius; // 0x58 // MNetworkEnable // MNetworkEnable // MNetworkChangeCallback "MarkSurroundingBoundsDirty" Vector m_vecSpecifiedSurroundingMins; // 0x5c // MNetworkEnable // MNetworkEnable // MNetworkChangeCallback "MarkSurroundingBoundsDirty" Vector m_vecSpecifiedSurroundingMaxs; // 0x68 Vector m_vecSurroundingMaxs; // 0x74 Vector m_vecSurroundingMins; // 0x80 // MNetworkEnable // MNetworkEnable Vector m_vCapsuleCenter1; // 0x8c // MNetworkEnable // MNetworkEnable Vector m_vCapsuleCenter2; // 0x98 // MNetworkEnable // MNetworkEnable float m_flCapsuleRadius; // 0xa4 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8 // Has VTable // Has Trivial Destructor class IDamageHandler { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x70 // Has VTable // Has Trivial Destructor // // MNetworkVarNames "Vector m_vOrigin" // MNetworkVarNames "Vector m_vStart" // MNetworkVarNames "Vector m_vNormal" // MNetworkVarNames "QAngle m_vAngles" // MNetworkVarNames "CEntityHandle m_hEntity" // MNetworkVarNames "CEntityHandle m_hOtherEntity" // MNetworkVarNames "float32 m_flScale" // MNetworkVarNames "float32 m_flMagnitude" // MNetworkVarNames "float32 m_flRadius" // MNetworkVarNames "CUtlStringToken m_nSurfaceProp" // MNetworkVarNames "HParticleSystemDefinition m_nEffectIndex" // MNetworkVarNames "uint32 m_nDamageType" // MNetworkVarNames "uint16 m_nMaterial" // MNetworkVarNames "uint16 m_nHitBox" // MNetworkVarNames "uint8 m_nColor" // MNetworkVarNames "uint8 m_fFlags" // MNetworkVarNames "int8 m_nAttachmentIndex" // MNetworkVarNames "CUtlStringToken m_nAttachmentName" // MNetworkVarNames "uint16 m_iEffectName" // MNetworkVarNames "uint8 m_nExplosionType" class CEffectData { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkEnable // MNetworkEncoder "coord_integral" Vector m_vOrigin; // 0x8 // MNetworkEnable // MNetworkEnable // MNetworkEncoder "coord_integral" Vector m_vStart; // 0x14 // MNetworkEnable // MNetworkEnable // MNetworkEncoder "normal" Vector m_vNormal; // 0x20 // MNetworkEnable // MNetworkEnable // MNetworkEncoder "qangle" QAngle m_vAngles; // 0x2c // MNetworkEnable // MNetworkEnable CEntityHandle m_hEntity; // 0x38 // MNetworkEnable // MNetworkEnable CEntityHandle m_hOtherEntity; // 0x3c // MNetworkEnable // MNetworkEnable float m_flScale; // 0x40 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "12" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1023.000000" // MNetworkEncodeFlags "1" float m_flMagnitude; // 0x44 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "10" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1023.000000" // MNetworkEncodeFlags "1" float m_flRadius; // 0x48 // MNetworkEnable // MNetworkEnable CUtlStringToken m_nSurfaceProp; // 0x4c // MNetworkEnable // MNetworkEnable CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > m_nEffectIndex; // 0x50 // MNetworkEnable // MNetworkEnable uint32_t m_nDamageType; // 0x58 // MNetworkEnable // MNetworkEnable uint16_t m_nMaterial; // 0x5c // MNetworkEnable // MNetworkEnable uint16_t m_nHitBox; // 0x5e // MNetworkEnable // MNetworkEnable uint8_t m_nColor; // 0x60 // MNetworkEnable // MNetworkEnable uint8_t m_fFlags; // 0x61 // MNetworkEnable // MNetworkEnable int8_t m_nAttachmentIndex; // 0x62 private: [[maybe_unused]] uint8_t __pad0063[0x1]; // 0x63 public: // MNetworkEnable // MNetworkEnable CUtlStringToken m_nAttachmentName; // 0x64 // MNetworkEnable // MNetworkEnable uint16_t m_iEffectName; // 0x68 // MNetworkEnable // MNetworkEnable uint8_t m_nExplosionType; // 0x6a }; // Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x8 // Has Trivial Constructor // Has Trivial Destructor struct CEnvWindShared__WindAveEvent_t { public: float m_flStartWindSpeed; // 0x0 float m_flAveWindSpeed; // 0x4 }; // Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x8 // Has Trivial Constructor // Has Trivial Destructor struct CEnvWindShared__WindVariationEvent_t { public: float m_flWindAngleVariation; // 0x0 float m_flWindSpeedVariation; // 0x4 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x290 // Has VTable // // MNetworkVarNames "float32 m_flStartTime" // MNetworkVarNames "uint32 m_iWindSeed" // MNetworkVarNames "uint16 m_iMinWind" // MNetworkVarNames "uint16 m_iMaxWind" // MNetworkVarNames "int32 m_windRadius" // MNetworkVarNames "uint16 m_iMinGust" // MNetworkVarNames "uint16 m_iMaxGust" // MNetworkVarNames "float32 m_flMinGustDelay" // MNetworkVarNames "float32 m_flMaxGustDelay" // MNetworkVarNames "float32 m_flGustDuration" // MNetworkVarNames "uint16 m_iGustDirChange" // MNetworkVarNames "Vector m_location" // MNetworkVarNames "uint16 m_iInitialWindDir" // MNetworkVarNames "float32 m_flInitialWindSpeed" class CEnvWindShared { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkEnable float m_flStartTime; // 0x8 // MNetworkEnable // MNetworkEnable uint32_t m_iWindSeed; // 0xc // MNetworkEnable // MNetworkEnable // MNetworkBitCount "10" uint16_t m_iMinWind; // 0x10 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "10" uint16_t m_iMaxWind; // 0x12 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "14" int32_t m_windRadius; // 0x14 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "10" uint16_t m_iMinGust; // 0x18 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "10" uint16_t m_iMaxGust; // 0x1a // MNetworkEnable // MNetworkEnable float m_flMinGustDelay; // 0x1c // MNetworkEnable // MNetworkEnable float m_flMaxGustDelay; // 0x20 // MNetworkEnable // MNetworkEnable float m_flGustDuration; // 0x24 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "9" uint16_t m_iGustDirChange; // 0x28 private: [[maybe_unused]] uint8_t __pad002a[0x2]; // 0x2a public: // MNetworkEnable // MNetworkEnable // MNetworkEncoder "coord" Vector m_location; // 0x2c int32_t m_iszGustSound; // 0x38 int32_t m_iWindDir; // 0x3c float m_flWindSpeed; // 0x40 Vector m_currentWindVector; // 0x44 Vector m_CurrentSwayVector; // 0x50 Vector m_PrevSwayVector; // 0x5c // MNetworkEnable // MNetworkEnable // MNetworkBitCount "9" uint16_t m_iInitialWindDir; // 0x68 private: [[maybe_unused]] uint8_t __pad006a[0x2]; // 0x6a public: // MNetworkEnable // MNetworkEnable float m_flInitialWindSpeed; // 0x6c CEntityIOOutput m_OnGustStart; // 0x70 CEntityIOOutput m_OnGustEnd; // 0x98 float m_flVariationTime; // 0xc0 float m_flSwayTime; // 0xc4 float m_flSimTime; // 0xc8 float m_flSwitchTime; // 0xcc float m_flAveWindSpeed; // 0xd0 bool m_bGusting; // 0xd4 private: [[maybe_unused]] uint8_t __pad00d5[0x3]; // 0xd5 public: float m_flWindAngleVariation; // 0xd8 float m_flWindSpeedVariation; // 0xdc CEntityIndex m_iEntIndex; // 0xe0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x90 // Has VTable // Is Abstract class CGameRules { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: char m_szQuestName[128]; // 0x8 int32_t m_nQuestPhase; // 0x88 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x48 // Has VTable // // MNetworkVarNames "int32 m_iGlowType" // MNetworkVarNames "int32 m_nGlowRange" // MNetworkVarNames "int32 m_nGlowRangeMin" // MNetworkVarNames "Color m_glowColorOverride" // MNetworkVarNames "bool m_bFlashing" class CGlowProperty { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: Vector m_fGlowColor; // 0x8 int32_t m_iGlowTeam; // 0x14 private: [[maybe_unused]] uint8_t __pad0018[0x18]; // 0x18 public: // MNetworkEnable // MNetworkEnable // MNetworkChangeCallback "OnGlowTypeChanged" int32_t m_iGlowType; // 0x30 // MNetworkEnable // MNetworkEnable int32_t m_nGlowRange; // 0x34 // MNetworkEnable // MNetworkEnable int32_t m_nGlowRangeMin; // 0x38 // MNetworkEnable // MNetworkEnable // MNetworkChangeCallback "OnGlowColorChanged" Color m_glowColorOverride; // 0x3c // MNetworkEnable // MNetworkEnable bool m_bFlashing; // 0x40 bool m_bGlowing; // 0x41 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x30 // Has VTable class CHintMessage { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: char* m_hintString; // 0x8 CUtlVector< char* > m_args; // 0x10 float m_duration; // 0x28 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x30 // Has VTable class CHintMessageQueue { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: float m_tmMessageEnd; // 0x8 private: [[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc public: CUtlVector< CHintMessage* > m_messages; // 0x10 CBasePlayer* m_pPlayer; // 0x28 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xc8 // Has VTable class CMultiplayRules : public CGameRules { private: [[maybe_unused]] uint8_t __pad0090[0x18]; // 0x90 public: float m_flIntermissionEndTime; // 0xa8 // Static fields: static int32_t &Get_m_nMapCycleTimeStamp(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CMultiplayRules")->m_static_fields[0]->m_instance);}; static int32_t &Get_m_nMapCycleindex(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CMultiplayRules")->m_static_fields[1]->m_instance);}; }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x88 // Has VTable // Has Trivial Destructor // // MNetworkVarNames "int16 scale" // MNetworkVarNames "Vector origin" // MNetworkVarNames "bool bClip3DSkyBoxNearToWorldFar" // MNetworkVarNames "float32 flClip3DSkyBoxNearToWorldFarOffset" // MNetworkVarNames "fogparams_t fog" // MNetworkVarNames "WorldGroupId_t m_nWorldGroupID" struct sky3dparams_t { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkEnable // MNetworkBitCount "12" int16_t scale; // 0x8 private: [[maybe_unused]] uint8_t __pad000a[0x2]; // 0xa public: // MNetworkEnable // MNetworkEnable // MNetworkEncoder "coord" Vector origin; // 0xc // MNetworkEnable // MNetworkEnable bool bClip3DSkyBoxNearToWorldFar; // 0x18 private: [[maybe_unused]] uint8_t __pad0019[0x3]; // 0x19 public: // MNetworkEnable // MNetworkEnable float flClip3DSkyBoxNearToWorldFarOffset; // 0x1c // MNetworkEnable // MNetworkEnable fogparams_t fog; // 0x20 // MNetworkEnable // MNetworkEnable CUtlStringToken m_nWorldGroupID; // 0x80 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x40 // Has VTable // Has Trivial Destructor // // MNetworkVarNames "CHandle< CFogController> m_hCtrl" struct fogplayerparams_t { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "PlayerFogController" CHandle< CFogController > m_hCtrl; // 0x8 float m_flTransitionTime; // 0xc Color m_OldColor; // 0x10 float m_flOldStart; // 0x14 float m_flOldEnd; // 0x18 float m_flOldMaxDensity; // 0x1c float m_flOldHDRColorScale; // 0x20 float m_flOldFarZ; // 0x24 Color m_NewColor; // 0x28 float m_flNewStart; // 0x2c float m_flNewEnd; // 0x30 float m_flNewMaxDensity; // 0x34 float m_flNewHDRColorScale; // 0x38 float m_flNewFarZ; // 0x3c }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x78 // Has VTable // Has Trivial Destructor // // MNetworkVarNames "Vector localSound" // MNetworkVarNames "int32 soundscapeIndex" // MNetworkVarNames "uint8 localBits" // MNetworkVarNames "int soundscapeEntityListIndex" struct audioparams_t { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkEnable // MNetworkEncoder "coord" Vector localSound[8]; // 0x8 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "17" int32_t soundscapeIndex; // 0x68 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "8" uint8_t localBits; // 0x6c private: [[maybe_unused]] uint8_t __pad006d[0x3]; // 0x6d public: // MNetworkEnable // MNetworkEnable int32_t soundscapeEntityListIndex; // 0x70 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x228 // Has VTable // // MNetworkExcludeByUserGroup "FogController" // MNetworkVarNames "uint8 m_chAreaBits" // MNetworkVarNames "uint8 m_chAreaPortalBits" // MNetworkVarNames "uint32 m_iHideHUD" // MNetworkVarNames "float32 m_flFOVRate" // MNetworkVarNames "bool m_bDucked" // MNetworkVarNames "bool m_bDucking" // MNetworkVarNames "bool m_bInDuckJump" // MNetworkVarNames "uint32 m_nDuckTimeMsecs" // MNetworkVarNames "uint32 m_nDuckJumpTimeMsecs" // MNetworkVarNames "uint32 m_nJumpTimeMsecs" // MNetworkVarNames "float32 m_flFallVelocity" // MNetworkVarNames "QAngle m_vecPunchAngle" // MNetworkVarNames "QAngle m_vecPunchAngleVel" // MNetworkVarNames "bool m_bDrawViewmodel" // MNetworkVarNames "bool m_bWearingSuit" // MNetworkVarNames "bool m_bPoisoned" // MNetworkVarNames "float32 m_flStepSize" // MNetworkVarNames "bool m_bAllowAutoMovement" // MNetworkVarNames "bool m_bSlowMovement" // MNetworkVarNames "bool m_bAutoAimTarget" // MNetworkVarNames "sky3dparams_t m_skybox3d" // MNetworkVarNames "audioparams_t m_audio" // MNetworkVarNames "CHandle m_PostProcessingVolumes" class CPlayerLocalData { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex ChangeAccessorFieldPathIndex_t m_NetworkVar_PathIndex; // 0x8 private: [[maybe_unused]] uint8_t __pad000a[0xe]; // 0xa public: // MNetworkEnable // MNetworkEnable uint8_t m_chAreaBits[32]; // 0x18 // MNetworkEnable // MNetworkEnable uint8_t m_chAreaPortalBits[24]; // 0x38 int32_t m_nStepside; // 0x50 int32_t m_nOldButtons; // 0x54 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "12" uint32_t m_iHideHUD; // 0x58 // MNetworkEnable // MNetworkEnable float m_flFOVRate; // 0x5c Vector m_vecOverViewpoint; // 0x60 // MNetworkEnable // MNetworkEnable bool m_bDucked; // 0x6c // MNetworkEnable // MNetworkEnable bool m_bDucking; // 0x6d // MNetworkEnable // MNetworkEnable bool m_bInDuckJump; // 0x6e private: [[maybe_unused]] uint8_t __pad006f[0x1]; // 0x6f public: // MNetworkEnable // MNetworkEnable // MNetworkBitCount "10" // MNetworkPriority "64" uint32_t m_nDuckTimeMsecs; // 0x70 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "10" uint32_t m_nDuckJumpTimeMsecs; // 0x74 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "10" uint32_t m_nJumpTimeMsecs; // 0x78 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "17" // MNetworkMinValue "-4096.000000" // MNetworkMaxValue "4096.000000" float m_flFallVelocity; // 0x7c private: [[maybe_unused]] uint8_t __pad0080[0x8]; // 0x80 public: // MNetworkEnable // MNetworkEnable // MNetworkPriority "64" // MNetworkBitCount "32" QAngle m_vecPunchAngle; // 0x88 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "32" QAngle m_vecPunchAngleVel; // 0x94 // MNetworkEnable // MNetworkEnable bool m_bDrawViewmodel; // 0xa0 // MNetworkEnable // MNetworkEnable bool m_bWearingSuit; // 0xa1 // MNetworkEnable // MNetworkEnable bool m_bPoisoned; // 0xa2 private: [[maybe_unused]] uint8_t __pad00a3[0x1]; // 0xa3 public: // MNetworkEnable // MNetworkEnable // MNetworkBitCount "16" // MNetworkEncodeFlags "2" // MNetworkMinValue "0.000000" // MNetworkMaxValue "128.000000" float m_flStepSize; // 0xa4 // MNetworkEnable // MNetworkEnable bool m_bAllowAutoMovement; // 0xa8 // MNetworkEnable // MNetworkEnable bool m_bSlowMovement; // 0xa9 // MNetworkEnable // MNetworkEnable bool m_bAutoAimTarget; // 0xaa private: [[maybe_unused]] uint8_t __pad00ab[0x5]; // 0xab public: // MNetworkEnable // MNetworkEnable // -> scale - 0xb8 // -> origin - 0xbc // -> bClip3DSkyBoxNearToWorldFar - 0xc8 // -> flClip3DSkyBoxNearToWorldFarOffset - 0xcc // -> fog - 0xd0 // -> m_nWorldGroupID - 0x130 sky3dparams_t m_skybox3d; // 0xb0 // MNetworkEnable // MNetworkEnable // -> localSound[8] - 0x140 // -> soundscapeIndex - 0x1a0 // -> localBits - 0x1a4 // -> soundscapeEntityListIndex - 0x1a8 audioparams_t m_audio; // 0x138 // MNetworkEnable // MNetworkEnable CUtlVector< CHandle< CPostProcessingVolume > > m_PostProcessingVolumes; // 0x1b0 fogparams_t m_fog; // 0x1c8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x28 // Has VTable // Has Trivial Destructor // // MNetworkVarNames "float m_flAutoExposureMin" // MNetworkVarNames "float m_flAutoExposureMax" // MNetworkVarNames "float m_flExposureCompensationScalar" // MNetworkVarNames "float m_flTonemapPercentTarget" // MNetworkVarNames "float m_flTonemapPercentBrightPixels" // MNetworkVarNames "float m_flTonemapMinAvgLum" // MNetworkVarNames "float m_flRate" // MNetworkVarNames "float m_flAccelerateExposureDown" struct TonemapParameters_t { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable float m_flAutoExposureMin; // 0x8 // MNetworkEnable float m_flAutoExposureMax; // 0xc // MNetworkEnable float m_flExposureCompensationScalar; // 0x10 // MNetworkEnable float m_flTonemapPercentTarget; // 0x14 // MNetworkEnable float m_flTonemapPercentBrightPixels; // 0x18 // MNetworkEnable float m_flTonemapMinAvgLum; // 0x1c // MNetworkEnable float m_flRate; // 0x20 // MNetworkEnable float m_flAccelerateExposureDown; // 0x24 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8 // Has VTable // Is Abstract class IRagdoll { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x28 // Has Trivial Destructor struct ragdollelement_t { public: Vector originParentSpace; // 0x0 int32_t parentIndex; // 0x20 float m_flRadius; // 0x24 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x38 struct ragdoll_t { public: CUtlVector< ragdollelement_t > list; // 0x0 CUtlVector< int32 > boneIndex; // 0x18 bool allowStretch; // 0x30 bool unused; // 0x31 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x60 // Has Trivial Destructor class CSceneEventInfo { private: [[maybe_unused]] uint8_t __pad0000[0x1c]; // 0x0 public: bool m_bStarted; // 0x1c private: [[maybe_unused]] uint8_t __pad001d[0x3]; // 0x1d public: int32_t m_iLayer; // 0x20 int32_t m_iPriority; // 0x24 HSequence m_hSequence; // 0x28 bool m_bIsGesture; // 0x2c private: [[maybe_unused]] uint8_t __pad002d[0x3]; // 0x2d public: float m_flWeight; // 0x30 CHandle< CBaseEntity > m_hTarget; // 0x34 bool m_bIsMoving; // 0x38 bool m_bHasArrived; // 0x39 private: [[maybe_unused]] uint8_t __pad003a[0x2]; // 0x3a public: float m_flInitialYaw; // 0x3c float m_flTargetYaw; // 0x40 float m_flFacingYaw; // 0x44 int32_t m_nType; // 0x48 float m_flNext; // 0x4c bool m_bClientSide; // 0x50 bool m_bShouldRemove; // 0x51 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x28 class CSequenceTransitioner { public: CUtlVector< CAnimationLayer > m_animationQueue; // 0x0 bool m_bIsInSimulation; // 0x18 private: [[maybe_unused]] uint8_t __pad0019[0x3]; // 0x19 public: float m_flSimOrRenderTime; // 0x1c float m_flInterpolatedTime; // 0x20 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x60 // Has VTable // Has Trivial Destructor struct TransitioningLayer_t { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CNetworkedSequenceOperation m_op; // 0x8 float m_flStartAnimTime; // 0x48 float m_flStartWeight; // 0x4c float m_flAnimTime; // 0x50 int32_t m_nOrder; // 0x54 float m_flPlaybackRate; // 0x58 float m_flFadeOutDuration; // 0x5c }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1d8 // Has VTable // Has Trivial Destructor class CSequenceTransitioner2 { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CNetworkedSequenceOperation m_currentOp; // 0x8 float m_flCurrentPlaybackRate; // 0x48 float m_flCurrentAnimTime; // 0x4c // -> m_op - 0x58 // -> m_flStartAnimTime - 0x98 // -> m_flStartWeight - 0x9c // -> m_flAnimTime - 0xa0 // -> m_nOrder - 0xa4 // -> m_flPlaybackRate - 0xa8 // -> m_flFadeOutDuration - 0xac TransitioningLayer_t m_transitioningLayers[4]; // 0x50 CBaseAnimatingController* m_pOwner; // 0x1d0 }; // Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x34 // Has Trivial Destructor struct lerpdata_t { public: CHandle< CBaseEntity > m_hEnt; // 0x0 MoveType_t m_MoveType; // 0x4 private: [[maybe_unused]] uint8_t __pad0005[0x3]; // 0x5 public: float m_flStartTime; // 0x8 Vector m_vecStartOrigin; // 0xc Quaternion m_qStartRot; // 0x18 ParticleIndex_t m_nFXIndex; // 0x28 // Datamap fields: // void m_nSound; // 0x2c }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x20 // Has Trivial Destructor struct thinkfunc_t { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: HSCRIPT m_hFn; // 0x8 CUtlStringToken m_nContext; // 0x10 int32_t m_nNextThinkTick; // 0x14 int32_t m_nLastThinkTick; // 0x18 // Datamap fields: // void m_think; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x24 // Has Trivial Destructor struct hudtextparms_t { public: Color color1; // 0x0 Color color2; // 0x4 uint8_t effect; // 0x8 uint8_t channel; // 0x9 private: [[maybe_unused]] uint8_t __pad000a[0x2]; // 0xa public: float x; // 0xc float y; // 0x10 float fadeinTime; // 0x14 float fadeoutTime; // 0x18 float holdTime; // 0x1c float fxTime; // 0x20 }; // Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 // Has Trivial Destructor class CSimpleSimTimer { public: float m_next; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x8 // Has Trivial Destructor class CSimTimer : public CSimpleSimTimer { public: float m_interval; // 0x4 }; // Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xc // Has Trivial Destructor class CRandSimTimer : public CSimpleSimTimer { public: float m_minInterval; // 0x4 float m_maxInterval; // 0x8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x10 // Has VTable // Has Trivial Destructor class CStopwatchBase : public CSimpleSimTimer { private: [[maybe_unused]] uint8_t __pad0004[0x8]; // 0x4 public: bool m_fIsRunning; // 0xc }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x18 // Has VTable // Has Trivial Destructor class CStopwatch : public CStopwatchBase { public: float m_interval; // 0x10 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x18 // Has VTable // Has Trivial Destructor class CRandStopwatch : public CStopwatchBase { public: float m_minInterval; // 0x10 float m_maxInterval; // 0x14 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x90 // Has VTable // Is Abstract class CSingleplayRules : public CGameRules { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x98 // Has VTable class CTakeDamageInfo { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: Vector m_vecDamageForce; // 0x8 Vector m_vecDamagePosition; // 0x14 Vector m_vecReportedPosition; // 0x20 Vector m_vecDamageDirection; // 0x2c CHandle< CBaseEntity > m_hInflictor; // 0x38 CHandle< CBaseEntity > m_hAttacker; // 0x3c CHandle< CBaseEntity > m_hWeapon; // 0x40 float m_flDamage; // 0x44 float m_flMaxDamage; // 0x48 float m_flBaseDamage; // 0x4c int32_t m_bitsDamageType; // 0x50 int32_t m_iDamageCustom; // 0x54 int32_t m_iAmmoType; // 0x58 float m_flRadius; // 0x5c private: [[maybe_unused]] uint8_t __pad0060[0x8]; // 0x60 public: float m_flOriginalDamage; // 0x68 int32_t m_nDamageTaken; // 0x6c int16_t m_iRecord; // 0x70 private: [[maybe_unused]] uint8_t __pad0072[0x2]; // 0x72 public: float m_flStabilityDamage; // 0x74 int32_t m_bitsDotaDamageType; // 0x78 int32_t m_nDotaDamageCategory; // 0x7c float m_flCombatLogCreditFactor; // 0x80 int32_t m_nDACGlobalMeterEntity; // 0x84 bool m_bAllowFriendlyFire; // 0x88 bool m_bCanBeBlocked; // 0x89 bool m_bCanHeadshot; // 0x8a private: [[maybe_unused]] uint8_t __pad008b[0x5]; // 0x8b public: HSCRIPT m_hScriptInstance; // 0x90 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x58 // Has VTable // // MNetworkVarNames "CEconItemAttribute m_Attributes" class CAttributeList { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkEnable // MNetworkTypeAlias "CUtlVector< CEconItemAttribute >" CUtlVector< CEconItemAttribute > m_Attributes; // 0x8 private: [[maybe_unused]] uint8_t __pad0020[0x30]; // 0x20 public: CAttributeManager* m_pManager; // 0x50 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x18 // Has VTable // // MNetworkVarNames "attrib_definition_index_t m_iAttributeDefinitionIndex" // MNetworkVarNames "float m_flValue" class CEconItemAttribute { private: [[maybe_unused]] uint8_t __pad0000[0x12]; // 0x0 public: // MNetworkEnable // MNetworkEnable uint16_t m_iAttributeDefinitionIndex; // 0x12 // MNetworkEnable // MNetworkEnable // MNetworkAlias "m_iRawValue32" float m_flValue; // 0x14 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8 // Has VTable // Is Abstract class IEconItemInterface { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x18 // Has Trivial Destructor struct CAttributeManager__cached_attribute_float_t { public: float flIn; // 0x0 CUtlSymbolLarge iAttribHook; // 0x8 float flOut; // 0x10 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x68 // Has VTable // // MNetworkVarNames "int m_iReapplyProvisionParity" // MNetworkVarNames "EHANDLE m_hOuter" // MNetworkVarNames "attributeprovidertypes_t m_ProviderType" class CAttributeManager { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlVector< CHandle< CBaseEntity > > m_Providers; // 0x8 CUtlVector< CHandle< CBaseEntity > > m_Receivers; // 0x20 // MNetworkEnable // MNetworkEnable int32_t m_iReapplyProvisionParity; // 0x38 // MNetworkEnable // MNetworkEnable CHandle< CBaseEntity > m_hOuter; // 0x3c bool m_bPreventLoopback; // 0x40 private: [[maybe_unused]] uint8_t __pad0041[0x3]; // 0x41 public: // MNetworkEnable // MNetworkEnable attributeprovidertypes_t m_ProviderType; // 0x44 CUtlVector< CAttributeManager::cached_attribute_float_t > m_CachedResults; // 0x48 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xd8 // Has VTable // // MNetworkVarNames "item_definition_index_t m_iItemDefinitionIndex" // MNetworkVarNames "int m_iEntityQuality" // MNetworkVarNames "uint32 m_iEntityLevel" // MNetworkVarNames "itemid_t m_iItemID" // MNetworkVarNames "uint32 m_iAccountID" // MNetworkVarNames "uint32 m_iInventoryPosition" // MNetworkVarNames "bool m_bInitialized" // MNetworkVarNames "style_index_t m_nOverrideStyle" // MNetworkVarNames "CAttributeList m_AttributeList" class CEconItemView : public IEconItemInterface { public: // MNetworkEnable // MNetworkEnable item_definition_index_t m_iItemDefinitionIndex; // 0x8 // MNetworkEnable // MNetworkEnable int32_t m_iEntityQuality; // 0xc // MNetworkEnable // MNetworkEnable uint32_t m_iEntityLevel; // 0x10 private: [[maybe_unused]] uint8_t __pad0014[0x4]; // 0x14 public: // MNetworkEnable // MNetworkEnable itemid_t m_iItemID; // 0x18 // MNetworkEnable // MNetworkEnable uint32_t m_iAccountID; // 0x20 // MNetworkEnable uint32_t m_iInventoryPosition; // 0x24 private: [[maybe_unused]] uint8_t __pad0028[0x8]; // 0x28 public: // MNetworkEnable // MNetworkEnable bool m_bInitialized; // 0x30 // MNetworkEnable // MNetworkEnable style_index_t m_nOverrideStyle; // 0x31 bool m_bIsStoreItem; // 0x32 bool m_bIsTradeItem; // 0x33 bool m_bHasComputedAttachedParticles; // 0x34 bool m_bHasAttachedParticles; // 0x35 private: [[maybe_unused]] uint8_t __pad0036[0x2]; // 0x36 public: int32_t m_iEntityQuantity; // 0x38 uint8_t m_unClientFlags; // 0x3c private: [[maybe_unused]] uint8_t __pad003d[0x3]; // 0x3d public: eEconItemOrigin m_unOverrideOrigin; // 0x40 private: [[maybe_unused]] uint8_t __pad0044[0xc]; // 0x44 public: char* m_pszGrayedOutReason; // 0x50 // MNetworkEnable // MNetworkEnable // -> m_Attributes - 0x60 // -> m_pManager - 0xa8 CAttributeList m_AttributeList; // 0x58 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8 // Has VTable // Is Abstract // Has Trivial Destructor class IHasAttributes { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xc // Has Trivial Destructor struct CEconEntity__AttachedParticleInfo_t { public: ParticleIndex_t m_nAttachedParticleIndex; // 0x0 CUtlStringToken m_customType; // 0x4 bool m_bShouldDestroyImmediately; // 0x8 }; // Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x1 // Has Trivial Destructor struct HeroPersona_t { public: int8_t m_Data; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xc0 // Has VTable class CBaseAchievement { private: [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: char* m_pszName; // 0x18 int32_t m_iAchievementID; // 0x20 int32_t m_iFlags; // 0x24 int32_t m_iGoal; // 0x28 int32_t m_iProgressMsgIncrement; // 0x2c int32_t m_iProgressMsgMinimum; // 0x30 int32_t m_iPointValue; // 0x34 bool m_bHideUntilAchieved; // 0x38 bool m_bStoreProgressInSteam; // 0x39 private: [[maybe_unused]] uint8_t __pad003a[0x6]; // 0x3a public: char* m_pInflictorClassNameFilter; // 0x40 char* m_pInflictorEntityNameFilter; // 0x48 char* m_pVictimClassNameFilter; // 0x50 char* m_pAttackerClassNameFilter; // 0x58 char* m_pMapNameFilter; // 0x60 char* m_pGameDirFilter; // 0x68 char** m_pszComponentNames; // 0x70 char** m_pszComponentDisplayNames; // 0x78 int32_t m_iNumComponents; // 0x80 private: [[maybe_unused]] uint8_t __pad0084[0x4]; // 0x84 public: char* m_pszComponentPrefix; // 0x88 int32_t m_iComponentPrefixLen; // 0x90 bool m_bAchieved; // 0x94 private: [[maybe_unused]] uint8_t __pad0095[0x3]; // 0x95 public: int32_t m_iCount; // 0x98 int32_t m_iProgressShown; // 0x9c uint64_t m_iComponentBits; // 0xa0 private: [[maybe_unused]] uint8_t __pad00a8[0x8]; // 0xa8 public: int32_t m_nUserSlot; // 0xb0 int32_t m_iDisplayOrder; // 0xb4 bool m_bShowOnHUD; // 0xb8 private: [[maybe_unused]] uint8_t __pad00b9[0x3]; // 0xb9 public: int32_t m_iAssetAwardID; // 0xbc }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xc8 // Has VTable // Is Abstract class CFailableAchievement : public CBaseAchievement { public: bool m_bActivated; // 0xc0 bool m_bFailed; // 0xc1 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8 // Has Trivial Destructor struct MatchID_t { public: uint64_t m_Data; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8 // Has Trivial Destructor struct DACLobbyID_t { public: uint64_t m_Data; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x1 // Has Trivial Destructor struct PlayerSlot_t { public: uint8_t m_Data; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 2 // Size: 0x2 // Has Trivial Destructor struct DACEquipSubSlot_t { public: uint16_t m_Data; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 // Has Trivial Destructor struct DACAbilityID_t { public: uint32_t m_Data; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 // Has Trivial Destructor struct DACPuzzleID_t { public: uint32_t m_Data; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 // Has Trivial Destructor struct DACStreetfightID_t { public: uint32_t m_Data; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x1 // Has Trivial Destructor struct UnderlordID_t { public: uint8_t m_Data; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x20 class sGlaiveInfo { public: int32_t iAttackIndex; // 0x0 int32_t iBounceCount; // 0x4 CUtlVector< CHandle< CBaseEntity > > hAlreadyHitList; // 0x8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x58 // Has Trivial Destructor class sSpiritInfo { public: Vector vPosition; // 0x0 Vector vDirection; // 0xc QAngle qAngles; // 0x18 Vector vVelocity; // 0x24 Vector vTargetLoc; // 0x30 private: [[maybe_unused]] uint8_t __pad003c[0x4]; // 0x3c public: CDAC_NPC* pTarget; // 0x40 bool bHit; // 0x48 private: [[maybe_unused]] uint8_t __pad0049[0x3]; // 0x49 public: int32_t nHealAmount; // 0x4c CDAC_NPC* pSpirit; // 0x50 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x10 // Has VTable // Is Abstract class IDACPlayerBot { private: [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x2a8 // Has VTable class CDAC_PB_Bot2 : public IDACPlayerBot { public: PlayerSlot_t m_unPlayerSlot; // 0x10 private: [[maybe_unused]] uint8_t __pad0011[0x7]; // 0x11 public: CUtlString m_strPersonaName; // 0x18 bool m_bCanAdjustPersonality; // 0x20 bool m_bAllowBuySell; // 0x21 bool m_bAllowUnderlord; // 0x22 private: [[maybe_unused]] uint8_t __pad0023[0x1]; // 0x23 public: int32_t m_nRoundNumber; // 0x24 int32_t m_nLastPersonalityConsideredRound; // 0x28 float m_flBoardNoiseMagnitude; // 0x2c float m_flBoardHorizontalPreference; // 0x30 float m_flBoardVerticalPreference; // 0x34 CUtlVector< DACBoardPosition_t > m_vecBoardPriority_Melee; // 0x38 CUtlVector< DACBoardPosition_t > m_vecBoardPriority_Ranged; // 0x50 CUtlVector< DACBoardPosition_t > m_vecBoardPriority_Assassin; // 0x68 private: [[maybe_unused]] uint8_t __pad0080[0x58]; // 0x80 public: CUtlVector< CDACUnitState* > m_vecKnights; // 0xd8 bool m_bUnitKeywords[56]; // 0xf0 int32_t m_nLowestPowerLevel; // 0x128 int32_t m_nPowerLevelTotal; // 0x12c int32_t m_nBoardUnits; // 0x130 int32_t m_nBenchUnits; // 0x134 int32_t m_nFallbacksDesired; // 0x138 int32_t m_nMaxUnitCapToBuyFor; // 0x13c bool m_bSetBoardOccupied[8][4]; // 0x140 CDACUnitState* m_pLowestPLUnit; // 0x160 CUtlVector< int32 > m_vecBoardUnits; // 0x168 CUtlVector< int32 > m_vecBenchUnits; // 0x180 CUtlVector< int32 > m_vecGoingToL3; // 0x198 bool m_bNeedsReposition; // 0x1b0 bool m_bNeedsItemAssign; // 0x1b1 bool m_bNeedsUnitRemap; // 0x1b2 bool m_bAllowCombines; // 0x1b3 bool m_bAllowLevel3; // 0x1b4 bool m_bFollowBoughtSynergies; // 0x1b5 bool m_bSellOld; // 0x1b6 bool m_bKeepCombineds; // 0x1b7 int32_t m_nMaxLevelToBuy; // 0x1b8 int32_t m_nMaxTier; // 0x1bc bool m_bAllowRerolls; // 0x1c0 bool m_bCareAboutDupes; // 0x1c1 bool m_bPersonality; // 0x1c2 private: [[maybe_unused]] uint8_t __pad01c3[0x1]; // 0x1c3 public: int32_t m_nMaxTierForLevel3; // 0x1c4 int32_t m_nMaxGoingToLevel3; // 0x1c8 UnderlordID_t m_unUnderlord; // 0x1cc private: [[maybe_unused]] uint8_t __pad01cd[0x3]; // 0x1cd public: CUtlVector< EUnitKeyword > m_vecKeywords; // 0x1d0 CUtlVector< int32 > m_vecUnitIDs; // 0x1e8 CUtlVector< CUtlString > m_vecTalents; // 0x200 int32_t m_nPersonality; // 0x218 private: [[maybe_unused]] uint8_t __pad021c[0x4]; // 0x21c public: CUtlVector< CUtlPair< DACAbilityID_t, float32 > > m_vecItemOffsets; // 0x220 int32_t m_nUnitsBoughtThisRound; // 0x238 int32_t m_nUnitsCombinedThisRound; // 0x23c int32_t m_nRoundsSinceBoughtUnit; // 0x240 bool m_bSentGG; // 0x244 private: [[maybe_unused]] uint8_t __pad0245[0x3]; // 0x245 public: int32_t m_nLastHealth; // 0x248 bool m_bSentDuosRequest; // 0x24c private: [[maybe_unused]] uint8_t __pad024d[0x3]; // 0x24d public: CUtlVector< int32 > m_vecTeammateRequestedUnits; // 0x250 CUtlVector< int32 > m_vecOurRequestedUnits; // 0x268 CUtlVector< EUnitKeyword > m_vecTeammateRequestedKeywords; // 0x280 double m_flLastThanks; // 0x298 int32_t m_nCheatCounter; // 0x2a0 // Static fields: static int32_t &Get_sm_nLastPersonality1(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDAC_PB_Bot2")->m_static_fields[0]->m_instance);}; static int32_t &Get_sm_nLastPersonality2(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDAC_PB_Bot2")->m_static_fields[1]->m_instance);}; }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x28 // Has VTable class CDAC_ML_Bot : public IDACPlayerBot { public: PlayerSlot_t m_unPlayerSlot; // 0x10 UnderlordID_t m_unUnderlord; // 0x11 private: [[maybe_unused]] uint8_t __pad0012[0x6]; // 0x12 public: CUtlString m_strPersonaName; // 0x18 bool m_bPreviousVersion; // 0x20 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x10 // Has VTable // Is Abstract class CDACGameMode { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: int32_t m_nGameModeStateUpdateNumber; // 0x8 bool m_bGameModeForceRewards; // 0xc }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x98 // Has VTable class CDAC_GM_Normal : public CDACGameMode { public: PlayerSlot_t m_nLastOddPlayerSlot; // 0x10 private: [[maybe_unused]] uint8_t __pad0011[0x1f]; // 0x11 public: CDACHashMapLarge< PlayerSlot_t, PlayerSlot_t > m_mapPlayerSlotToPreviousPlayerOpponentSlot; // 0x30 int32_t m_nNextFinalPlace; // 0x88 uint32_t m_rtGameStartTime; // 0x8c bool m_bRoundIsNeutralFight; // 0x90 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x98 // Has VTable class CDAC_GM_Classic : public CDAC_GM_Normal { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x328 // Has VTable class CDAC_GM_Duos : public CDAC_GM_Normal { public: CDACHashMapLarge< EDACLobbyTeam, CUtlPair< CDACPlayerState*, CDACPlayerState* > > m_mapLobbyTeamToPlayerStatePair; // 0x98 CDACHashMapLarge< EDACLobbyTeam, CUtlPair< PlayerSlot_t, PlayerSlot_t > > m_mapLobbyTeamToPlayerSlotPair; // 0xf0 CDACHashMapLarge< PlayerSlot_t, EDACLobbyTeam > m_mapPlayerSlotToLobbyTeam; // 0x148 private: [[maybe_unused]] uint8_t __pad01a0[0x78]; // 0x1a0 public: CUtlVector< CUtlPair< EDACLobbyTeam, EDACLobbyTeam > > m_vecLastCombatPairings; // 0x218 CUtlVector< CUtlPair< EDACLobbyTeam, EDACLobbyTeam > > m_vecSecondLastCombatPairings; // 0x230 private: [[maybe_unused]] uint8_t __pad0248[0x58]; // 0x248 public: CDACHashMapLarge< CUtlPair< EDACLobbyTeam, EDACLobbyTeam >, EDACLobbyTeam > m_mapCombatPairingToLastHomeTeam; // 0x2a0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x80 // Has VTable class CDAC_GM_Puzzle : public CDACGameMode { public: bool m_bUnclaimedChallenge; // 0x10 private: [[maybe_unused]] uint8_t __pad0011[0xf]; // 0x11 public: ConstDACPuzzleDefPtrAlias m_pPuzzleDef; // 0x20 PlayerSlot_t m_unHumanPlayerSlot; // 0x28 private: [[maybe_unused]] uint8_t __pad0029[0x7]; // 0x29 public: CDACPlayerState* m_pHumanPlayer; // 0x30 PlayerSlot_t m_unEnemyPlayerSlot; // 0x38 private: [[maybe_unused]] uint8_t __pad0039[0x7]; // 0x39 public: CDACPlayerState* m_pEnemyPlayer; // 0x40 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x48 // Has VTable class CDAC_GM_Tutorial : public CDACGameMode { public: PlayerSlot_t m_unHumanPlayerSlot; // 0x10 private: [[maybe_unused]] uint8_t __pad0011[0x7]; // 0x11 public: CDACPlayerState* m_pHumanPlayer; // 0x18 PlayerSlot_t m_unEnemyPlayerSlot; // 0x20 private: [[maybe_unused]] uint8_t __pad0021[0x7]; // 0x21 public: CDACPlayerState* m_pEnemyPlayer; // 0x28 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x30 // Has VTable class CDAC_GM_Sandbox : public CDACGameMode { public: PlayerSlot_t m_unHumanPlayerSlot; // 0x10 private: [[maybe_unused]] uint8_t __pad0011[0x7]; // 0x11 public: CDACPlayerState* m_pHumanPlayer; // 0x18 PlayerSlot_t m_unEnemyPlayerSlot; // 0x20 private: [[maybe_unused]] uint8_t __pad0021[0x7]; // 0x21 public: CDACPlayerState* m_pEnemyPlayer; // 0x28 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x58 // Has VTable class CDAC_GM_TechPrototypeA : public CDACGameMode { public: int32_t m_nRoundsRemaining; // 0x10 PlayerSlot_t m_unHumanPlayerSlot; // 0x14 private: [[maybe_unused]] uint8_t __pad0015[0x3]; // 0x15 public: CDACPlayerState* m_pHumanPlayer; // 0x18 PlayerSlot_t m_unEnemyPlayerSlot; // 0x20 private: [[maybe_unused]] uint8_t __pad0021[0x7]; // 0x21 public: IDACPlayerBot* m_pEnemyBot; // 0x28 CDACPlayerState* m_pEnemyPlayer; // 0x30 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x98 // Has VTable class CDAC_GM_Turbo : public CDAC_GM_Normal { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xb0 // Has VTable class CDAC_GM_Streetfight : public CDAC_GM_Turbo { public: UnderlordID_t m_unUnderlord; // 0x98 PlayerSlot_t m_unPlayerSlot; // 0x99 PlayerSlot_t m_unBotSlot; // 0x9a private: [[maybe_unused]] uint8_t __pad009b[0x1]; // 0x9b public: DACStreetfightID_t m_unStreetfightID; // 0x9c uint32_t m_unPrestigeLevel; // 0xa0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x98 class CDACGameConstants { public: CMsgGameModeSettings m_msgGameModeSettings; // 0x0 CUtlVector< int32 > m_vecPlayerExperienceTable; // 0x28 CUtlVector< TierChancePerHeroRank > m_vecUnitTierOddsTable; // 0x40 int32_t m_nExperiencePurchaseGoldCost; // 0x58 int32_t m_nExperiencePurchaseAmount; // 0x5c int32_t m_nMaxInterestGoldAmount; // 0x60 int32_t m_nInterestGoldDivisor; // 0x64 bool m_bDoesWinMatterForItemRewards; // 0x68 bool m_bHasNeutralRounds; // 0x69 private: [[maybe_unused]] uint8_t __pad006a[0x6]; // 0x6a public: CUtlVector< int32 > m_vecLootRoundNumbers; // 0x70 int32_t m_nUnderlordSelectionRound; // 0x88 float m_flKillMultiplier; // 0x8c uint32_t m_unPresitgeLevel; // 0x90 }; // Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x8 // Has Trivial Destructor struct DACBoardPosition_t { public: int32_t x; // 0x0 int32_t y; // 0x4 }; // Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x14 // Has Trivial Constructor // Has Trivial Destructor class TierChancePerHeroRank { public: float flHeroTierChance[5]; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x18 // Has Trivial Destructor class DACBoardBuddyState { public: Vector m_vPos; // 0x0 QAngle m_aAngle; // 0xc }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x10 // Has Trivial Destructor class DACItemSlot { public: ConstDACItemDefPtrAlias m_pItemDef; // 0x0 int32_t m_nAssignedUnitEntIndex; // 0x8 }; // Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x8 // Has Trivial Destructor class DACUnderdlordLoadout { public: UnderlordID_t m_Underlord; // 0x0 int32_t m_nBuildIndex; // 0x4 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x50 // Has Trivial Destructor class CDACUnitState { public: int32_t m_nEntIndex; // 0x0 // -> x - 0x4 // -> y - 0x8 DACBoardPosition_t m_Position; // 0x4 int32_t m_nRank; // 0xc float m_flHealth; // 0x10 float m_flMana; // 0x14 int32_t m_nUnitsConsumed; // 0x18 int32_t m_nGoldConsumed; // 0x1c float m_flKills; // 0x20 uint32_t m_unKillStreak; // 0x24 uint32_t m_unDuelBonusDamage; // 0x28 int32_t m_nUnitCapCost; // 0x2c bool m_bIsPlaceableItem; // 0x30 bool m_bBotIgnore; // 0x31 bool m_bCanMoveToBench; // 0x32 bool m_bCanBeSold; // 0x33 float m_flScoreForAutoPosition; // 0x34 bool m_bRecommendedForPlacement; // 0x38 private: [[maybe_unused]] uint8_t __pad0039[0x3]; // 0x39 public: float m_flTimePlaced; // 0x3c ConstDACUnitDefPtrAlias m_pUnitDef; // 0x40 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x28 class CDACShopUnitState { public: ConstDACUnitDefPtrAlias m_pUnitDef; // 0x0 int32_t m_nGoldCost; // 0x8 int32_t m_nScore; // 0xc CUtlVectorFixed< EUnitKeyword > m_vecKeywords; // 0x10 }; // Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2c class CDACTurboShopOfferingState { public: CUtlVectorFixed< EUnitKeyword > m_vecKeywords; // 0x0 CUtlVectorFixed< int32 > m_vecUnits; // 0x14 }; // Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x8 // Has Trivial Destructor class CDACUnderlordPickerOfferingState { public: UnderlordID_t m_unUnderlordID; // 0x0 uint32_t m_unBuildID; // 0x4 }; // Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x8 // Has Trivial Destructor class DACItemChoiceReward_Choice { public: DACAbilityID_t m_unItemID; // 0x0 bool m_bAvailable; // 0x4 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x20 class DACItemChoiceReward { public: int32_t m_nRewardID; // 0x0 CUtlVector< DACItemChoiceReward_Choice > m_vecChoices; // 0x8 }; // Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xc // Has Trivial Destructor class DACWinLossRecord { public: int32_t m_nWins; // 0x0 int32_t m_nLosses; // 0x4 int32_t m_nDraws; // 0x8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x20 // Has VTable class CDACPlayerLinkableComponent { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlVector< PlayerSlot_t > m_vecParentPlayerSlots; // 0x8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x30 // Has VTable class CDACPlayerHealth : public CDACPlayerLinkableComponent { public: int32_t m_nHealth; // 0x20 int32_t m_nHealableDamage; // 0x24 int32_t m_nMaximumHealth; // 0x28 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x38 // Has VTable class CDACPlayerWinsLosses : public CDACPlayerLinkableComponent { public: int32_t m_nWins; // 0x20 int32_t m_nLosses; // 0x24 int32_t m_nWinStreak; // 0x28 int32_t m_nLossStreak; // 0x2c }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x90 // Has VTable class CDACPlayerItemSlots : public CDACPlayerLinkableComponent { public: CUtlVector< DACItemSlot > m_vecItemSlots; // 0x20 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x28 // Has VTable class CDACPlayerLevel : public CDACPlayerLinkableComponent { public: int32_t m_nLevel; // 0x20 int32_t m_nTotalExperience; // 0x24 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x568 class CDACPlayerState { public: PlayerSlot_t m_unPlayerSlot; // 0x0 EDACLobbyTeam m_eLobbyTeam; // 0x4 // -> m_vPos - 0x8 // -> m_aAngle - 0x14 DACBoardBuddyState m_boardBuddyState; // 0x8 private: [[maybe_unused]] uint8_t __pad0020[0x38]; // 0x20 public: int32_t m_nGold; // 0x58 bool m_bShopLocked; // 0x5c bool m_bBoughtTurboBucketThisGame; // 0x5d bool m_bUsedTurboBucketReroll; // 0x5e bool m_bUsedItemRerollThisRound; // 0x5f float m_flBrawnyKills; // 0x60 float m_flBrawnyKillsQueued; // 0x64 bool m_bPlayerAbandoned; // 0x68 bool m_bKickedForDisconnection; // 0x69 bool m_bFreeFirstReroll; // 0x6a private: [[maybe_unused]] uint8_t __pad006b[0x1]; // 0x6b public: int32_t m_nRerollCost; // 0x6c CUtlVector< CDACUnitState* > m_vecUnits; // 0x70 CUtlVectorFixed< CDACShopUnitState > m_vecShopUnits; // 0x88 CUtlVectorFixed< CDACTurboShopOfferingState > m_vecTurboBuckets; // 0x158 int32_t m_nPartyIndex; // 0x1e0 int32_t m_nDevNextCombatTakeDamage; // 0x1e4 bool m_bHumanPlayer; // 0x1e8 private: [[maybe_unused]] uint8_t __pad01e9[0x7]; // 0x1e9 public: IDACPlayerBot* m_pPlayerBot; // 0x1f0 bool m_bIgnoreUnitCombinesOnBoard; // 0x1f8 private: [[maybe_unused]] uint8_t __pad01f9[0x3]; // 0x1f9 public: int32_t m_nUnitLimitBonus; // 0x1fc int32_t m_nShopCostDelta; // 0x200 uint32_t m_unGoldSpentInRerollsThisRound; // 0x204 uint32_t m_unGoldSpentInLevelsThisRound; // 0x208 uint32_t m_unGoldSpentInUnitsThisRound; // 0x20c uint32_t m_unRerollsThisRound; // 0x210 uint32_t m_unDamageToUnitsThisRound; // 0x214 uint32_t m_unDamageToPlayersThisRound; // 0x218 uint32_t m_unShopGenerationID; // 0x21c CUtlVector< DACItemChoiceReward > m_vecItemChoiceRewards; // 0x220 CUtlVectorFixed< int32 > m_vecCurrentRewardTiers; // 0x238 CUtlVector< item_definition_index_t > m_vecTalentsAvailable; // 0x250 CUtlVector< item_definition_index_t > m_vecTalentsSelected; // 0x268 CUtlVector< CDAC_Talent* > m_vecTalents; // 0x280 uint32_t m_unUnderlordBuildId; // 0x298 private: [[maybe_unused]] uint8_t __pad029c[0x4]; // 0x29c public: CDACHashMapLarge< PlayerSlot_t, DACWinLossRecord > m_mapPlayerSlotToWinLossRecord; // 0x2a0 private: [[maybe_unused]] uint8_t __pad02f8[0x6c]; // 0x2f8 public: int32_t m_nFinalPlace; // 0x364 bool m_bSentPostMatchStats; // 0x368 bool m_bQueuedKillForLeftLobby; // 0x369 bool m_bCanSelectUnderlord; // 0x36a private: [[maybe_unused]] uint8_t __pad036b[0x1]; // 0x36b public: CUtlVectorFixed< CDACUnderlordPickerOfferingState > m_vecUnderlordOfferings; // 0x36c // -> m_Underlord - 0x390 // -> m_nBuildIndex - 0x394 DACUnderdlordLoadout m_underlordLoadout; // 0x390 private: [[maybe_unused]] uint8_t __pad0398[0xa8]; // 0x398 public: uint32_t m_unGoldQueued; // 0x440 private: [[maybe_unused]] uint8_t __pad0444[0xbc]; // 0x444 public: int32_t m_nMMRChangeOverallMin; // 0x500 int32_t m_nMMRChangeOverallMax; // 0x504 int32_t m_nMMRChangeCurrentMin; // 0x508 int32_t m_nMMRChangeCurrentMax; // 0x50c int32_t m_nTeamMMRChangeOverallMin; // 0x510 int32_t m_nTeamMMRChangeOverallMax; // 0x514 int32_t m_nTeamMMRChangeCurrentMin; // 0x518 int32_t m_nTeamMMRChangeCurrentMax; // 0x51c int32_t m_nRollsThisTurn; // 0x520 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xc020 // Has VTable class CDAC_NPC_History { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlVectorFixedGrowable< CDAC_NPC_Incident > m_vecIncidents; // 0x8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x30 // Has VTable class CDAC_NPC_Incident { private: [[maybe_unused]] uint8_t __pad0000[0xc]; // 0x0 public: float m_flStartTime; // 0xc float m_flFinishTime; // 0x10 private: [[maybe_unused]] uint8_t __pad0014[0x14]; // 0x14 public: float m_flMagnitude; // 0x28 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x90 class CDAC_AttackRecord { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CHandle< CBaseEntity > m_hSource; // 0x8 CHandle< CBaseEntity > m_hInflictor; // 0xc CHandle< CBaseEntity > m_hTarget; // 0x10 CHandle< CBaseEntity > m_hProjectileSource; // 0x14 float m_flDamage; // 0x18 float m_flOriginalDamage; // 0x1c float m_flDamagePhysical; // 0x20 float m_flDamagePhysical_IllusionDisplay; // 0x24 float m_flDamageMagical; // 0x28 float m_flDamageComposite; // 0x2c float m_flDamagePure; // 0x30 int16_t m_iRecord; // 0x34 private: [[maybe_unused]] uint8_t __pad0036[0x2]; // 0x36 public: int32_t m_iDamageCategory; // 0x38 int32_t m_iFailType; // 0x3c int32_t m_iDamageType; // 0x40 int32_t m_iFlags; // 0x44 struct { uint8_t m_bAttack: 1; uint8_t m_bRangedAttack: 1; uint8_t m_bDirectionalRangedAttack: 1; uint8_t m_bFakeAttack: 1; uint8_t m_bNeverMiss: 1; uint8_t m_bLethalAttack: 1; uint8_t m_bTriggeredAttack: 1; uint8_t m_bNoCooldown: 1; uint8_t m_bProcessProcs: 1; uint8_t m_bUseProjectile: 1; uint8_t m_bUseCastAttackOrb: 1; uint8_t m_bAutoCastAttack: 1; uint8_t m_bIgnoreArmor: 1; uint8_t m_bIgnoreObstructions: 1; uint8_t m_bSuppressDamageSounds: 1; uint8_t m_bTriggerSavageAlliance: 1; uint64_t __pad2: 48; }; // 64 bits int32_t m_nBashSource; // 0x4c float m_flAttackHeight; // 0x50 float m_flCriticalBonus; // 0x54 float m_flCriticalDamage; // 0x58 float m_flCriticalDisplay; // 0x5c int32_t m_iProjectileSpeed; // 0x60 Vector m_vForceDirectionOverride; // 0x64 Vector m_vTargetLoc; // 0x70 Vector m_vBlockLoc; // 0x7c int32_t m_nGlobalMeterEntity; // 0x88 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xb0 class CModifierParams { private: [[maybe_unused]] uint8_t __pad0000[0x4]; // 0x0 public: float fDamage; // 0x4 float fOriginalDamage; // 0x8 int32_t nActivity; // 0xc bool bTooltip; // 0x10 bool bIsKillingBlow; // 0x11 private: [[maybe_unused]] uint8_t __pad0012[0x2]; // 0x12 public: int32_t nTooltipParam; // 0x14 bool bIgnoreInvis; // 0x18 bool bNoCooldown; // 0x19 bool bIgnoreArmor; // 0x1a bool bReincarnate; // 0x1b bool bDoNotConsume; // 0x1c private: [[maybe_unused]] uint8_t __pad001d[0x3]; // 0x1d public: float fDistance; // 0x20 float fGain; // 0x24 float fAttackTimeRemaining; // 0x28 int32_t m_nIssuerPlayerIndex; // 0x2c CHandle< CBaseEntity > inflictor; // 0x30 int32_t nDamageType; // 0x34 int32_t nDamageflags; // 0x38 int32_t nDamageCategory; // 0x3c int32_t iFailType; // 0x40 int16_t iRecord; // 0x44 private: [[maybe_unused]] uint8_t __pad0046[0x2]; // 0x46 public: int32_t nCost; // 0x48 int32_t nOrdertype; // 0x4c Vector vOldLoc; // 0x50 Vector vNewLoc; // 0x5c bool bCraniumBasherTested; // 0x68 bool bMKBTested; // 0x69 bool bHeartRegenApplied; // 0x6a bool bDiffusalApplied; // 0x6b bool bChainLightningConsidered; // 0x6c bool bSuppressDamage; // 0x6d bool bRangedAttack; // 0x6e bool bProcessProcs; // 0x6f bool bProjectileIsFromIllusion; // 0x70 private: [[maybe_unused]] uint8_t __pad0071[0x3]; // 0x71 public: int32_t nPlayerids_stick; // 0x74 int32_t nPreviousPower; // 0x78 int32_t nCurrentPower; // 0x7c CUtlVector< EUnitKeyword > vecKeywords; // 0x80 CHandle< CBaseEntity > hattacker; // 0x98 CHandle< CBaseEntity > htarget; // 0x9c CHandle< CBaseEntity > hunit; // 0xa0 // Static fields: static CModifierParams &Get_s_Default(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CModifierParams")->m_static_fields[0]->m_instance);}; }; // Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xc // Has Trivial Destructor class CDAC_BuffParticle { public: ParticleIndex_t m_iIndex; // 0x0 int32_t m_iPriority; // 0x4 bool m_bDestroyImmediatly; // 0x8 bool m_bStatusEffect; // 0x9 bool m_bHeroEffect; // 0xa bool m_bOverheadEffectOffset; // 0xb }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x840 // Has VTable class CDAC_Modifier { private: [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: CUtlSymbolLarge m_class; // 0x20 CUtlStringToken m_classToken; // 0x28 private: [[maybe_unused]] uint8_t __pad002c[0x4]; // 0x2c public: CUtlSymbolLarge m_szModifierAura; // 0x30 private: [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: int32_t m_iIndex; // 0x40 float m_flCreationTime; // 0x44 int32_t m_iCreationFrame; // 0x48 float m_flLastAppliedTime; // 0x4c float m_flDuration; // 0x50 float m_flDieTime; // 0x54 CHandle< CBaseEntity > m_hCaster; // 0x58 CHandle< CBaseEntity > m_hAbility; // 0x5c CHandle< CBaseEntity > m_hParent; // 0x60 CHandle< CBaseEntity > m_hAuraOwner; // 0x64 int32_t m_iStackCount; // 0x68 int16_t m_iAuraSearchTeam; // 0x6c int16_t m_iAuraSearchType; // 0x6e int32_t m_iAuraSearchFlags; // 0x70 int32_t m_iAuraRadius; // 0x74 int32_t m_iTeam; // 0x78 int32_t m_iAttributes; // 0x7c int32_t m_iSynergyLevel; // 0x80 int32_t m_iSynergyKeyword; // 0x84 // MFieldVerificationName "m_iTooltipParity" int16_t m_iPaddingToMakeSchemaHappy2; // 0x88 struct { uint8_t m_bIsAura: 1; uint8_t m_bIsAuraActiveOnDeath: 1; uint8_t m_bMarkedForDeletion: 1; uint8_t m_bAuraIsHeal: 1; uint8_t m_bProvidedByAura: 1; uint32_t __pad3: 19; }; // 24 bits bool m_bPurgedDestroy; // 0x8b float m_flPreviousTick; // 0x8c float m_flThinkInterval; // 0x90 float m_flThinkTimeAccumulator; // 0x94 CUtlVector< CDAC_BuffParticle > m_iParticles; // 0x98 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x140 // Has VTable class CDAC_ModifierManager { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CHandle< CBaseEntity > m_hModifierParent; // 0x8 private: [[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc public: CUtlVector< CDAC_Modifier* > m_modifierlist; // 0x10 private: [[maybe_unused]] uint8_t __pad0028[0x108]; // 0x28 public: uint16_t m_nHasTruesightForTeam; // 0x130 uint16_t m_nHasTruesightForTeamValid; // 0x132 uint16_t m_nProvidesFOWPositionForTeam; // 0x134 uint16_t m_nProvidesFOWPositionForTeamValid; // 0x136 int32_t m_iBuffIndex; // 0x138 int32_t m_iLockRefCount; // 0x13c }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x68 // Has VTable class CDAC_Talent { private: [[maybe_unused]] uint8_t __pad0000[0x48]; // 0x0 public: PlayerSlot_t m_nPlayerSlot; // 0x48 private: [[maybe_unused]] uint8_t __pad0049[0x3]; // 0x49 public: int32_t m_nTeam; // 0x4c bool m_bForceActive; // 0x50 private: [[maybe_unused]] uint8_t __pad0051[0x3]; // 0x51 public: item_definition_index_t m_uItemDef; // 0x54 }; // Registered binary: server.dll (project 'navlib') // Alignment: 4 // Size: 0x18 // Has Trivial Destructor class Extent { public: Vector lo; // 0x0 Vector hi; // 0xc }; // Registered binary: server.dll (project 'navlib') // Alignment: 8 // Size: 0x78 // Has VTable // Is Abstract class CNavVolume { private: [[maybe_unused]] uint8_t __pad0000[0x78]; // 0x0 public: // No schema binary for binding }; // Registered binary: server.dll (project 'navlib') // Alignment: 8 // Size: 0xa0 // Has VTable class CNavVolumeVector : public CNavVolume { private: [[maybe_unused]] uint8_t __pad0078[0x8]; // 0x78 public: bool m_bHasBeenPreFiltered; // 0x80 }; // Registered binary: server.dll (project 'navlib') // Alignment: 8 // Size: 0xa0 // Has VTable class CNavVolumeAll : public CNavVolumeVector { public: // No schema binary for binding }; // Registered binary: server.dll (project 'navlib') // Alignment: 8 // Size: 0x88 // Has VTable class CNavVolumeSphere : public CNavVolume { public: Vector m_vCenter; // 0x78 float m_flRadius; // 0x84 }; // Registered binary: server.dll (project 'navlib') // Alignment: 8 // Size: 0x90 // Has VTable class CNavVolumeSphericalShell : public CNavVolumeSphere { public: float m_flRadiusInner; // 0x88 }; // Registered binary: server.dll (project 'entity2') // Alignment: 8 // Size: 0x38 // Has VTable // // MNetworkVarNames "CEntityIdentity * m_pEntity" // MNetworkVarNames "CScriptComponent::Storage_t m_CScriptComponent" class CEntityInstance : public IHandleEntity { public: // MNetworkDisable CUtlSymbolLarge m_iszPrivateVScripts; // 0x8 // MNetworkEnable // MNetworkPriority "112" CEntityIdentity* m_pEntity; // 0x10 private: [[maybe_unused]] uint8_t __pad0018[0x8]; // 0x18 public: // MNetworkDisable CUtlStringToken m_worldGroupId; // 0x20 private: [[maybe_unused]] uint8_t __pad0024[0xc]; // 0x24 public: // MNetworkEnable // MNetworkDisable CScriptComponent* m_CScriptComponent; // 0x30 }; // Registered binary: server.dll (project 'entity2') // Alignment: 8 // Size: 0x38 // Has VTable class CScriptComponent : public CEntityComponent { private: [[maybe_unused]] uint8_t __pad0008[0x28]; // 0x8 public: CUtlSymbolLarge m_scriptClassName; // 0x30 // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[1]->m_instance);}; }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x38 // Has VTable // Is Abstract class CGameEntity : public CEntityInstance { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xb8 // Has VTable class CRecipientFilter : public IRecipientFilter { public: NetChannelBufType_t m_nBufType; // 0x8 bool m_bInitMessage; // 0xc private: [[maybe_unused]] uint8_t __pad000d[0x3]; // 0xd public: CUtlVector< CEntityIndex > m_Recipients; // 0x10 private: [[maybe_unused]] uint8_t __pad0028[0x88]; // 0x28 public: bool m_bUsingPredictionRules; // 0xb0 bool m_bIgnorePredictionCull; // 0xb1 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x338 // Has VTable // // MNetworkOverride "m_baseLayer.m_hSequence" // MNetworkVarNames "CNetworkedSequenceOperation m_baseLayer" // MNetworkVarNames "float m_flPoseParameter" // MNetworkVarNames "bool m_bClientSideAnimation" // MNetworkVarNames "int m_nNewSequenceParity" // MNetworkVarNames "int m_nResetEventsParity" class CBaseAnimatingController : public CSkeletonAnimationController { private: [[maybe_unused]] uint8_t __pad0010[0x8]; // 0x10 public: // MNetworkEnable // MNetworkChangeCallback "baseAnimBaseLayerChanged" CNetworkedSequenceOperation m_baseLayer; // 0x18 // MNetworkDisable bool m_bSequenceFinished; // 0x58 private: [[maybe_unused]] uint8_t __pad0059[0x3]; // 0x59 public: // MNetworkDisable float m_flGroundSpeed; // 0x5c // MNetworkDisable float m_flLastEventCycle; // 0x60 // MNetworkDisable float m_flLastEventAnimTime; // 0x64 // MNetworkEnable // MNetworkBitCount "8" // MNetworkMinValue "-4.000000" // MNetworkMaxValue "12.000000" // MNetworkEncodeFlags "5" // MNetworkPriority "64" // MNetworkChangeCallback "playbackRateChanged" CNetworkedQuantizedFloat m_flPlaybackRate; // 0x68 // MNetworkDisable float m_flPrevAnimTime; // 0x80 // MNetworkEnable // MNetworkBitCount "11" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1.000000" // MNetworkUserGroup "m_flPoseParameter" // MNetworkChangeCallback "poseParametersChanged" float m_flPoseParameter[24]; // 0x84 // MNetworkEnable // MNetworkEnable // MNetworkChangeCallback "clientSideAnimationChanged" bool m_bClientSideAnimation; // 0xe4 // MNetworkDisable bool m_bNetworkedAnimationInputsChanged; // 0xe5 private: [[maybe_unused]] uint8_t __pad00e6[0x2]; // 0xe6 public: // MNetworkEnable // MNetworkEnable // MNetworkBitCount "3" // MNetworkPriority "64" // MNetworkChangeCallback "clientSideAnimCycleReset" int32_t m_nNewSequenceParity; // 0xe8 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "3" // MNetworkPriority "64" int32_t m_nResetEventsParity; // 0xec // MNetworkDisable float m_flIKGroundContactTime; // 0xf0 // MNetworkDisable float m_flIKGroundMinHeight; // 0xf4 // MNetworkDisable float m_flIKGroundMaxHeight; // 0xf8 // MNetworkDisable float m_flIkZAdjustAmount; // 0xfc private: [[maybe_unused]] uint8_t __pad0100[0x28]; // 0x100 public: // MNetworkDisable // -> m_currentOp - 0x130 // -> m_flCurrentPlaybackRate - 0x170 // -> m_flCurrentAnimTime - 0x174 // -> m_transitioningLayers[4] - 0x178 // -> m_pOwner - 0x2f8 CSequenceTransitioner2 m_SequenceTransitioner; // 0x128 // Datamap fields: // void m_pAnimGraphInstance; // 0x300 // float m_flCachedSequenceCycleRate; // 0x118 // float m_flCachedGroundSpeed; // 0x11c // float m_flCachedOneMinusLastVisibleCycle; // 0x120 // bool m_bModelHasNoPoseParams; // 0x124 // bool m_bNotifyWhenSequenceFinished; // 0x125 // bool useClientSideAnimation; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x388 // Has VTable // // MNetworkVarNames "CAnimationLayer m_AnimOverlay" class CBaseAnimatingOverlayController : public CBaseAnimatingController { public: // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "overlay_vars" // MNetworkChangeCallback "OnOverlaysChanged2" CUtlVector< CAnimationLayer > m_AnimOverlay; // 0x338 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x40 // Has VTable class CBodyComponent : public CEntityComponent { public: // MNetworkDisable CGameSceneNode* m_pSceneNode; // 0x8 private: [[maybe_unused]] uint8_t __pad0010[0x10]; // 0x10 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex CNetworkVarChainer __m_pChainEntity; // 0x20 // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponent")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponent")->m_static_fields[1]->m_instance);}; }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1c0 // Has VTable // // MNetworkVarNames "CGameSceneNode m_sceneNode" class CBodyComponentPoint : public CBodyComponent { public: // MNetworkEnable CGameSceneNode m_sceneNode; // 0x40 // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex CNetworkVarChainer __m_pChainEntity; // 0x1a0 // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentPoint")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentPoint")->m_static_fields[1]->m_instance);}; }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x520 // Has VTable // // MNetworkVarNames "CSkeletonInstance m_skeletonInstance" class CBodyComponentSkeletonInstance : public CBodyComponent { public: // MNetworkEnable // -> m_modelState - 0x1b0 // -> m_bIsRenderingEnabled - 0x3f0 // -> m_bIsAnimationEnabled - 0x3f1 // -> m_bEnableIK - 0x3f3 // -> m_materialGroup - 0x3f4 // -> m_nHitboxSet - 0x3f8 // -> m_flIkMasterBlendValueCache - 0x448 // -> m_NetworkedIKContext - 0x450 CSkeletonInstance m_skeletonInstance; // 0x40 // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex CNetworkVarChainer __m_pChainEntity; // 0x500 // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentSkeletonInstance")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentSkeletonInstance")->m_static_fields[1]->m_instance);}; }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x18 // Has VTable class CHitboxComponent : public CEntityComponent { private: [[maybe_unused]] uint8_t __pad0008[0x8]; // 0x8 public: // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CHitboxComponent")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_referenced_but_impl_is_contained(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CHitboxComponent")->m_static_fields[1]->m_instance);}; // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x198 // Has VTable // // MNetworkVarNames "Color m_Color" // MNetworkVarNames "float m_flBrightness" // MNetworkVarNames "float m_flBrightnessMult" // MNetworkVarNames "float m_flRange" // MNetworkVarNames "float m_flFalloff" // MNetworkVarNames "float m_flAttenuation0" // MNetworkVarNames "float m_flAttenuation1" // MNetworkVarNames "float m_flAttenuation2" // MNetworkVarNames "float m_flTheta" // MNetworkVarNames "float m_flPhi" // MNetworkVarNames "CUtlStringToken m_lightCookie" // MNetworkVarNames "int m_nCascades" // MNetworkVarNames "int m_nCastShadows" // MNetworkVarNames "int m_nShadowWidth" // MNetworkVarNames "int m_nShadowHeight" // MNetworkVarNames "bool m_bRenderDiffuse" // MNetworkVarNames "int m_nRenderSpecular" // MNetworkVarNames "bool m_bRenderTransmissive" // MNetworkVarNames "float m_flOrthoLightWidth" // MNetworkVarNames "float m_flOrthoLightHeight" // MNetworkVarNames "int m_nStyle" // MNetworkVarNames "CUtlString m_Pattern" // MNetworkVarNames "float m_flShadowCascadeDistance0" // MNetworkVarNames "float m_flShadowCascadeDistance1" // MNetworkVarNames "float m_flShadowCascadeDistance2" // MNetworkVarNames "float m_flShadowCascadeDistance3" // MNetworkVarNames "int m_nShadowCascadeResolution0" // MNetworkVarNames "int m_nShadowCascadeResolution1" // MNetworkVarNames "int m_nShadowCascadeResolution2" // MNetworkVarNames "int m_nShadowCascadeResolution3" // MNetworkVarNames "int m_nBakeLightIndex" // MNetworkVarNames "float m_flBakeLightIndexScale" // MNetworkVarNames "bool m_bUsesIndexedBakedLighting" // MNetworkVarNames "bool m_bRenderToCubemaps" // MNetworkVarNames "int m_nPriority" // MNetworkVarNames "string_t m_LightGroups" // MNetworkVarNames "int m_nDirectLight" // MNetworkVarNames "int m_nIndirectLight" // MNetworkVarNames "float m_flFadeMinDist" // MNetworkVarNames "float m_flFadeMaxDist" // MNetworkVarNames "float m_flShadowFadeMinDist" // MNetworkVarNames "float m_flShadowFadeMaxDist" // MNetworkVarNames "bool m_bEnabled" // MNetworkVarNames "bool m_bFlicker" // MNetworkVarNames "Vector m_vPrecomputedBoundsMins" // MNetworkVarNames "Vector m_vPrecomputedBoundsMaxs" // MNetworkVarNames "float m_flPrecomputedMaxRange" // MNetworkVarNames "Vector m_vPrecomputePosition" // MNetworkVarNames "Vector m_vPrecomputeDirection" // MNetworkVarNames "Vector m_vPrecomputeUp" // MNetworkVarNames "int m_nFogLightingMode" // MNetworkVarNames "float m_flFogContributionStength" // MNetworkVarNames "float m_flNearClipPlane" // MNetworkVarNames "Color m_SkyColor" // MNetworkVarNames "float m_flSkyIntensity" // MNetworkVarNames "bool m_bLowerHemisphereIsBlack" // MNetworkVarNames "Color m_SkyAmbientBounce" // MNetworkVarNames "bool m_bMixedShadows" // MNetworkVarNames "float m_flLightStyleStartTime" class CLightComponent : public CEntityComponent { private: [[maybe_unused]] uint8_t __pad0008[0x40]; // 0x8 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex CNetworkVarChainer __m_pChainEntity; // 0x48 private: [[maybe_unused]] uint8_t __pad0060[0x15]; // 0x60 public: // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" Color m_Color; // 0x75 private: [[maybe_unused]] uint8_t __pad0079[0x3]; // 0x79 public: // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flBrightness; // 0x7c // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flBrightnessMult; // 0x80 // MNetworkEnable // MNetworkChangeCallback "LightRangeChanged" float m_flRange; // 0x84 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flFalloff; // 0x88 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flAttenuation0; // 0x8c // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flAttenuation1; // 0x90 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flAttenuation2; // 0x94 // MNetworkEnable // MNetworkChangeCallback "LightShapeChanged" float m_flTheta; // 0x98 // MNetworkEnable // MNetworkChangeCallback "LightShapeChanged" float m_flPhi; // 0x9c // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" CUtlStringToken m_lightCookie; // 0xa0 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" int32_t m_nCascades; // 0xa4 // MNetworkEnable // MNetworkChangeCallback "LightShapeChanged" int32_t m_nCastShadows; // 0xa8 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" int32_t m_nShadowWidth; // 0xac // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" int32_t m_nShadowHeight; // 0xb0 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" bool m_bRenderDiffuse; // 0xb4 private: [[maybe_unused]] uint8_t __pad00b5[0x3]; // 0xb5 public: // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" int32_t m_nRenderSpecular; // 0xb8 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" bool m_bRenderTransmissive; // 0xbc private: [[maybe_unused]] uint8_t __pad00bd[0x3]; // 0xbd public: // MNetworkEnable // MNetworkChangeCallback "LightShapeChanged" float m_flOrthoLightWidth; // 0xc0 // MNetworkEnable // MNetworkChangeCallback "LightShapeChanged" float m_flOrthoLightHeight; // 0xc4 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" int32_t m_nStyle; // 0xc8 private: [[maybe_unused]] uint8_t __pad00cc[0x4]; // 0xcc public: // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" CUtlString m_Pattern; // 0xd0 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flShadowCascadeDistance0; // 0xd8 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flShadowCascadeDistance1; // 0xdc // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flShadowCascadeDistance2; // 0xe0 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flShadowCascadeDistance3; // 0xe4 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" int32_t m_nShadowCascadeResolution0; // 0xe8 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" int32_t m_nShadowCascadeResolution1; // 0xec // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" int32_t m_nShadowCascadeResolution2; // 0xf0 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" int32_t m_nShadowCascadeResolution3; // 0xf4 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" int32_t m_nBakeLightIndex; // 0xf8 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flBakeLightIndexScale; // 0xfc // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" bool m_bUsesIndexedBakedLighting; // 0x100 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" bool m_bRenderToCubemaps; // 0x101 private: [[maybe_unused]] uint8_t __pad0102[0x2]; // 0x102 public: // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" int32_t m_nPriority; // 0x104 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" CUtlSymbolLarge m_LightGroups; // 0x108 // MNetworkEnable int32_t m_nDirectLight; // 0x110 // MNetworkEnable int32_t m_nIndirectLight; // 0x114 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flFadeMinDist; // 0x118 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flFadeMaxDist; // 0x11c // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flShadowFadeMinDist; // 0x120 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flShadowFadeMaxDist; // 0x124 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" bool m_bEnabled; // 0x128 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" bool m_bFlicker; // 0x129 private: [[maybe_unused]] uint8_t __pad012a[0x2]; // 0x12a public: // MNetworkEnable Vector m_vPrecomputedBoundsMins; // 0x12c // MNetworkEnable Vector m_vPrecomputedBoundsMaxs; // 0x138 // MNetworkEnable float m_flPrecomputedMaxRange; // 0x144 // MNetworkEnable Vector m_vPrecomputePosition; // 0x148 // MNetworkEnable Vector m_vPrecomputeDirection; // 0x154 // MNetworkEnable Vector m_vPrecomputeUp; // 0x160 // MNetworkEnable int32_t m_nFogLightingMode; // 0x16c // MNetworkEnable float m_flFogContributionStength; // 0x170 // MNetworkEnable float m_flNearClipPlane; // 0x174 // MNetworkEnable Color m_SkyColor; // 0x178 // MNetworkEnable float m_flSkyIntensity; // 0x17c // MNetworkEnable bool m_bLowerHemisphereIsBlack; // 0x180 // MNetworkEnable Color m_SkyAmbientBounce; // 0x181 // MNetworkEnable // MNetworkChangeCallback "MixedShadowsChanged" bool m_bMixedShadows; // 0x185 private: [[maybe_unused]] uint8_t __pad0186[0x2]; // 0x186 public: // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flLightStyleStartTime; // 0x188 private: [[maybe_unused]] uint8_t __pad018c[0x4]; // 0x18c public: bool m_bPvsModifyEntity; // 0x190 // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CLightComponent")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CLightComponent")->m_static_fields[1]->m_instance);}; // Datamap fields: // bool m_bShapeChanged; // 0x74 // SHIM m_bRenderSpecular; // 0xb8 // SHIM m_bCastShadows; // 0xa8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xa8 // Has VTable class CRenderComponent : public CEntityComponent { private: [[maybe_unused]] uint8_t __pad0008[0x8]; // 0x8 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex CNetworkVarChainer __m_pChainEntity; // 0x10 private: [[maybe_unused]] uint8_t __pad0028[0x18]; // 0x28 public: bool m_bIsRenderingWithViewModels; // 0x40 private: [[maybe_unused]] uint8_t __pad0041[0x3]; // 0x41 public: uint32_t m_nSplitscreenFlags; // 0x44 private: [[maybe_unused]] uint8_t __pad0048[0x8]; // 0x48 public: bool m_bEnableRendering; // 0x50 private: [[maybe_unused]] uint8_t __pad0051[0x4f]; // 0x51 public: bool m_bInterpolationReadyToDraw; // 0xa0 // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CRenderComponent")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CRenderComponent")->m_static_fields[1]->m_instance);}; }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x90 // Has VTable class CSoundPatch { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // -> m_current - 0x8 // -> m_target - 0xc // -> m_rate - 0x10 // -> m_forceupdate - 0x14 CSoundEnvelope m_pitch; // 0x8 // -> m_current - 0x18 // -> m_target - 0x1c // -> m_rate - 0x20 // -> m_forceupdate - 0x24 CSoundEnvelope m_volume; // 0x18 private: [[maybe_unused]] uint8_t __pad0028[0x8]; // 0x28 public: float m_shutdownTime; // 0x30 float m_flLastTime; // 0x34 CUtlSymbolLarge m_iszSoundScriptName; // 0x38 CHandle< CBaseEntity > m_hEnt; // 0x40 CEntityIndex m_soundEntityIndex; // 0x44 Vector m_soundOrigin; // 0x48 int32_t m_isPlaying; // 0x54 // -> m_Flags - 0x60 // -> m_Recipients - 0x68 CCopyRecipientFilter m_Filter; // 0x58 float m_flCloseCaptionDuration; // 0x80 bool m_bUpdatedSoundOrigin; // 0x84 private: [[maybe_unused]] uint8_t __pad0085[0x3]; // 0x85 public: CUtlSymbolLarge m_iszClassName; // 0x88 // Static fields: static int32_t &Get_g_SoundPatchCount(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CSoundPatch")->m_static_fields[0]->m_instance);}; // Datamap fields: // void m_guid; // 0x28 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x440 // Has VTable // // MNetworkExcludeByName "m_bClientSideRagdoll" // MNetworkExcludeByName "m_iMaxHealth" // MNetworkExcludeByUserGroup "Player" // MNetworkExcludeByUserGroup "LocalPlayerExclusive" // MNetworkExcludeByName "m_spawnflags" // MNetworkExcludeByName "m_takedamage" // MNetworkExcludeByName "m_vecAbsVelocity" // MNetworkVarNames "CBodyComponent::Storage_t m_CBodyComponent" // MNetworkVarNames "int32 m_iHealth" // MNetworkVarNames "int32 m_iMaxHealth" // MNetworkVarNames "uint8 m_lifeState" // MNetworkVarNames "DamageOptions_t m_takedamage" // MNetworkVarNames "MoveCollide_t m_MoveCollide" // MNetworkVarNames "MoveType_t m_MoveType" // MNetworkVarNames "float32 m_flAnimTime" // MNetworkVarNames "float32 m_flSimulationTime" // MNetworkVarNames "float32 m_flCreateTime" // MNetworkVarNames "bool m_bClientSideRagdoll" // MNetworkVarNames "uint8 m_ubInterpolationFrame" // MNetworkVarNames "uint8 m_iTeamNum" // MNetworkVarNames "uint32 m_spawnflags" // MNetworkVarNames "int32 m_nNextThinkTick" // MNetworkVarNames "uint32 m_fFlags" // MNetworkVarNames "Vector m_vecAbsVelocity" // MNetworkVarNames "CNetworkVelocityVector m_vecVelocity" // MNetworkVarNames "Vector m_vecBaseVelocity" // MNetworkVarNames "CHandle< CBaseEntity> m_hEffectEntity" // MNetworkVarNames "CHandle< CBaseEntity> m_hOwnerEntity" // MNetworkVarNames "uint32 m_fEffects" // MNetworkVarNames "CHandle< CBaseEntity> m_hGroundEntity" // MNetworkVarNames "float32 m_flFriction" // MNetworkVarNames "float32 m_flElasticity" // MNetworkVarNames "gender_t m_Gender" // MNetworkVarNames "uint8 m_nWaterLevel" // MNetworkVarNames "bool m_bSimulatedEveryTick" // MNetworkVarNames "bool m_bAnimatedEveryTick" // MNetworkVarNames "uint8 m_nMinCPULevel" // MNetworkVarNames "uint8 m_nMaxCPULevel" // MNetworkVarNames "uint8 m_nMinGPULevel" // MNetworkVarNames "uint8 m_nMaxGPULevel" // MNetworkVarNames "uint8 m_iTextureFrameIndex" // MNetworkVarNames "float m_flNavIgnoreUntilTime" class CBaseEntity : public CGameEntity { public: // MNetworkEnable // MNetworkUserGroup "CBodyComponent" // MNetworkAlias "CBodyComponent" // MNetworkTypeAlias "CBodyComponent" // MNetworkPriority "96" CBodyComponent* m_CBodyComponent; // 0x38 CNetworkTransmitComponent m_NetworkTransmitComponent; // 0x40 CUtlVector< thinkfunc_t > m_aThinkFunctions; // 0x180 int32_t m_iCurrentThinkContext; // 0x198 int32_t m_nLastThinkTick; // 0x19c CGameSceneNode* m_pGameSceneNode; // 0x1a0 CBitVec< 64 > m_isSteadyState; // 0x1a8 float m_lastNetworkChange; // 0x1b0 private: [[maybe_unused]] uint8_t __pad01b4[0xc]; // 0x1b4 public: CUtlVector< ResponseContext_t > m_ResponseContexts; // 0x1c0 CUtlSymbolLarge m_iszResponseContext; // 0x1d8 private: [[maybe_unused]] uint8_t __pad01e0[0x20]; // 0x1e0 public: // MNetworkEnable // MNetworkEnable // MNetworkSerializer "ClampHealth" // MNetworkUserGroup "Player" // MNetworkPriority "64" int32_t m_iHealth; // 0x200 // MNetworkEnable // MNetworkEnable int32_t m_iMaxHealth; // 0x204 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "3" // MNetworkUserGroup "Player" // MNetworkPriority "64" uint8_t m_lifeState; // 0x208 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "3" DamageOptions_t m_takedamage; // 0x209 bool m_bIsNPC; // 0x20a bool m_bIsDACNPC; // 0x20b // MNetworkEnable // MNetworkEnable MoveCollide_t m_MoveCollide; // 0x20c // MNetworkEnable // MNetworkEnable MoveType_t m_MoveType; // 0x20d uint8_t m_nWaterTouch; // 0x20e uint8_t m_nSlimeTouch; // 0x20f bool m_bRestoreInHierarchy; // 0x210 private: [[maybe_unused]] uint8_t __pad0211[0x7]; // 0x211 public: CUtlSymbolLarge m_target; // 0x218 float m_flMoveDoneTime; // 0x220 CHandle< CBaseEntity > m_hDamageFilter; // 0x224 CUtlSymbolLarge m_iszDamageFilterName; // 0x228 // MNetworkEnable // MNetworkEnable // MNetworkPriority "0" // MNetworkSerializer "animTimeSerializer" // MNetworkSendProxyRecipientsFilter float m_flAnimTime; // 0x230 // MNetworkEnable // MNetworkEnable // MNetworkPriority "1" // MNetworkSerializer "simulationTimeSerializer" float m_flSimulationTime; // 0x234 // MNetworkEnable // MNetworkEnable float m_flCreateTime; // 0x238 // MNetworkEnable // MNetworkEnable bool m_bClientSideRagdoll; // 0x23c // MNetworkEnable // MNetworkEnable // MNetworkBitCount "2" uint8_t m_ubInterpolationFrame; // 0x23d MoveType_t m_PreStasisMoveType; // 0x23e // MNetworkEnable // MNetworkEnable // MNetworkBitCount "6" uint8_t m_iTeamNum; // 0x23f CUtlSymbolLarge m_iGlobalname; // 0x240 int32_t m_iSentToClients; // 0x248 float m_flSpeed; // 0x24c int32_t m_iHammerID; // 0x250 // MNetworkEnable // MNetworkEnable uint32_t m_spawnflags; // 0x254 // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" int32_t m_nNextThinkTick; // 0x258 int32_t m_nSimulationTick; // 0x25c CEntityIOOutput m_OnKilled; // 0x260 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "10" // MNetworkPriority "64" // MNetworkSerializer "CropFlagsToPlayerFlagBitsLength" // MNetworkUserGroup "Player" uint32_t m_fFlags; // 0x288 // MNetworkEnable Vector m_vecAbsVelocity; // 0x28c // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" // MNetworkPriority "64" // -> m_vecX - 0x2b0 // -> m_vecY - 0x2c8 // -> m_vecZ - 0x2e0 CNetworkVelocityVector m_vecVelocity; // 0x298 private: [[maybe_unused]] uint8_t __pad02f8[0x8]; // 0x2f8 public: // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" Vector m_vecBaseVelocity; // 0x300 int32_t m_nPushEnumCount; // 0x30c CCollisionProperty* m_pCollision; // 0x310 // MNetworkEnable // MNetworkEnable CHandle< CBaseEntity > m_hEffectEntity; // 0x318 // MNetworkEnable // MNetworkEnable // MNetworkPriority "64" CHandle< CBaseEntity > m_hOwnerEntity; // 0x31c // MNetworkEnable // MNetworkEnable // MNetworkBitCount "10" // MNetworkChangeCallback "OnEffectsChanged" uint32_t m_fEffects; // 0x320 // MNetworkEnable // MNetworkEnable // MNetworkPriority "64" // MNetworkUserGroup "Player" CHandle< CBaseEntity > m_hGroundEntity; // 0x324 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "4.000000" // MNetworkEncodeFlags "1" // MNetworkUserGroup "LocalPlayerExclusive" float m_flFriction; // 0x328 // MNetworkEnable // MNetworkEnable // MNetworkEncoder "coord" float m_flElasticity; // 0x32c // MNetworkEnable // MNetworkEnable gender_t m_Gender; // 0x330 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "2" // MNetworkUserGroup "Player" uint8_t m_nWaterLevel; // 0x331 // MNetworkEnable // MNetworkEnable bool m_bSimulatedEveryTick; // 0x332 // MNetworkEnable // MNetworkEnable bool m_bAnimatedEveryTick; // 0x333 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "2" uint8_t m_nMinCPULevel; // 0x334 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "2" uint8_t m_nMaxCPULevel; // 0x335 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "3" uint8_t m_nMinGPULevel; // 0x336 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "3" uint8_t m_nMaxGPULevel; // 0x337 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "8" uint8_t m_iTextureFrameIndex; // 0x338 bool m_bSessionPersister; // 0x339 bool m_bDisableLowViolence; // 0x33a uint8_t m_nWaterType; // 0x33b int32_t m_iEFlags; // 0x33c private: [[maybe_unused]] uint8_t __pad0340[0x30]; // 0x340 public: CEntityIOOutput m_OnUser1; // 0x370 CEntityIOOutput m_OnUser2; // 0x398 CEntityIOOutput m_OnUser3; // 0x3c0 CEntityIOOutput m_OnUser4; // 0x3e8 int32_t m_iInitialTeamNum; // 0x410 // MNetworkEnable // MNetworkEnable float m_flNavIgnoreUntilTime; // 0x414 QAngle m_vecAngVelocity; // 0x418 float m_flGroundChangeTime; // 0x424 float m_flGravity; // 0x428 bool m_bNetworkQuantizeOriginAndAngles; // 0x42c bool m_bLagCompensate; // 0x42d private: [[maybe_unused]] uint8_t __pad042e[0x2]; // 0x42e public: float m_flOverriddenFriction; // 0x430 CHandle< CBaseEntity > m_pBlocker; // 0x434 float m_flLocalTime; // 0x438 float m_flVPhysicsUpdateLocalTime; // 0x43c // Static fields: static bool &Get_sm_bAccurateTriggerBboxChecks(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->m_static_fields[0]->m_instance);}; static bool &Get_sm_bDisableTouchFuncs(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->m_static_fields[1]->m_instance);}; static bool &Get_m_bAllowPrecache(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->m_static_fields[2]->m_instance);}; static bool &Get_s_bAbsQueriesValid(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->m_static_fields[3]->m_instance);}; static bool &Get_s_bPreventingSetAnimRunAnimEvents(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->m_static_fields[4]->m_instance);}; static int32_t &Get_m_nPredictionRandomSeed(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->m_static_fields[5]->m_instance);}; static CBasePlayer* &Get_m_pPredictionPlayer(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->m_static_fields[6]->m_instance);}; // Datamap fields: // CUtlSymbolLarge m_iszPrivateVScripts; // 0x8 // void m_CScriptComponent; // 0x30 // void* m_think; // 0x1b8 // void* m_pfnTouch; // 0x1e0 // void* m_pfnUse; // 0x1e8 // void* m_pfnBlocked; // 0x1f0 // void* m_pfnMoveDone; // 0x1f8 // int32_t InputSetTeam; // 0x0 // void InputKill; // 0x0 // void InputKillHierarchy; // 0x0 // int32_t InputUse; // 0x0 // bool InputAlternativeSorting; // 0x0 // CUtlSymbolLarge InputSetParent; // 0x0 // CUtlSymbolLarge InputSetParentAttachment; // 0x0 // CUtlSymbolLarge InputSetParentAttachmentMaintainOffset; // 0x0 // void InputClearParent; // 0x0 // CUtlSymbolLarge InputSetDamageFilter; // 0x0 // void InputEnableDamageForces; // 0x0 // void InputDisableDamageForces; // 0x0 // CUtlSymbolLarge InputDispatchResponse; // 0x0 // CUtlSymbolLarge InputAddContext; // 0x0 // CUtlSymbolLarge InputRemoveContext; // 0x0 // void InputClearContext; // 0x0 // void InputDisableShadow; // 0x0 // void InputEnableShadow; // 0x0 // CUtlSymbolLarge InputFireUser1; // 0x0 // CUtlSymbolLarge InputFireUser2; // 0x0 // CUtlSymbolLarge InputFireUser3; // 0x0 // CUtlSymbolLarge InputFireUser4; // 0x0 // void CBaseEntitySUB_Remove; // 0x0 // void CBaseEntitySUB_RemoveIfUncarried; // 0x0 // void CBaseEntitySUB_DoNothing; // 0x0 // void CBaseEntitySUB_Vanish; // 0x0 // void CBaseEntitySUB_CallUseToggle; // 0x0 // void CBaseEntityFrictionRevertThink; // 0x0 // void CBaseEntityFakeScriptThinkFunc; // 0x0 // void m_DamageModifiers; // 0x340 // QAngle angles; // 0x7fffffff // Vector origin; // 0x7fffffff // CStrongHandle< InfoForResourceTypeCModel > model; // 0x7fffffff // CUtlString ownername; // 0x7fffffff // int32_t disableshadows; // 0x7fffffff // int32_t disablereceiveshadows; // 0x7fffffff // int32_t nodamageforces; // 0x7fffffff // float angle; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x440 // Has VTable class CServerOnlyEntity : public CBaseEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x440 // Has VTable class CServerOnlyPointEntity : public CServerOnlyEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x440 // Has VTable class CLogicalEntity : public CServerOnlyEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x580 // Has VTable // // MNetworkIncludeByUserGroup "Origin" // MNetworkVarNames "float32 m_flFadeInDuration" // MNetworkVarNames "float32 m_flFadeOutDuration" // MNetworkVarNames "float32 m_flMaxWeight" // MNetworkVarNames "bool m_bEnabled" // MNetworkVarNames "bool m_bMaster" // MNetworkVarNames "bool m_bClientSide" // MNetworkVarNames "bool m_bExclusive" // MNetworkVarNames "float32 m_MinFalloff" // MNetworkVarNames "float32 m_MaxFalloff" // MNetworkVarNames "float32 m_flCurWeight" // MNetworkVarNames "char m_netlookupFilename" class CColorCorrection : public CBaseEntity { public: // MNetworkEnable // MNetworkEnable float m_flFadeInDuration; // 0x440 // MNetworkEnable // MNetworkEnable float m_flFadeOutDuration; // 0x444 float m_flStartFadeInWeight; // 0x448 float m_flStartFadeOutWeight; // 0x44c float m_flTimeStartFadeIn; // 0x450 float m_flTimeStartFadeOut; // 0x454 // MNetworkEnable // MNetworkEnable float m_flMaxWeight; // 0x458 bool m_bStartDisabled; // 0x45c // MNetworkEnable // MNetworkEnable bool m_bEnabled; // 0x45d // MNetworkEnable // MNetworkEnable bool m_bMaster; // 0x45e // MNetworkEnable // MNetworkEnable bool m_bClientSide; // 0x45f // MNetworkEnable // MNetworkEnable bool m_bExclusive; // 0x460 private: [[maybe_unused]] uint8_t __pad0461[0x3]; // 0x461 public: // MNetworkEnable // MNetworkEnable float m_MinFalloff; // 0x464 // MNetworkEnable // MNetworkEnable float m_MaxFalloff; // 0x468 // MNetworkEnable // MNetworkEnable float m_flCurWeight; // 0x46c // MNetworkEnable // MNetworkEnable char m_netlookupFilename[260]; // 0x470 private: [[maybe_unused]] uint8_t __pad0574[0x4]; // 0x574 public: CUtlSymbolLarge m_lookupFilename; // 0x578 // Datamap fields: // void CColorCorrectionFadeInThink; // 0x0 // void CColorCorrectionFadeOutThink; // 0x0 // void m_netlookupFilename; // 0x470 // void InputEnable; // 0x0 // void InputDisable; // 0x0 // float InputSetFadeInDuration; // 0x0 // float InputSetFadeOutDuration; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x498 // Has VTable class CBaseFilter : public CLogicalEntity { public: bool m_bNegated; // 0x440 private: [[maybe_unused]] uint8_t __pad0441[0x7]; // 0x441 public: CEntityIOOutput m_OnPass; // 0x448 CEntityIOOutput m_OnFail; // 0x470 // Datamap fields: // void InputTestActivator; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x520 // Has VTable class CFilterMultiple : public CBaseFilter { public: filter_t m_nFilterType; // 0x498 private: [[maybe_unused]] uint8_t __pad049c[0x4]; // 0x49c public: CUtlSymbolLarge m_iFilterName[10]; // 0x4a0 CHandle< CBaseEntity > m_hFilter[10]; // 0x4f0 int32_t m_nFilterCount; // 0x518 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4a0 // Has VTable class CFilterProximity : public CBaseFilter { public: float m_flRadius; // 0x498 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x498 // Has VTable class CFilterLOS : public CBaseFilter { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4a0 // Has VTable class CFilterClass : public CBaseFilter { public: CUtlSymbolLarge m_iFilterClass; // 0x498 }; // Registered binary: server.dll (project 'server') // Alignment: 16 // Size: 0x7d0 // Has VTable class CInfoData : public CServerOnlyEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4b0 // Has VTable class CLogicBranch : public CLogicalEntity { public: bool m_bInValue; // 0x440 private: [[maybe_unused]] uint8_t __pad0441[0x7]; // 0x441 public: CUtlVector< CHandle< CBaseEntity > > m_Listeners; // 0x448 CEntityIOOutput m_OnTrue; // 0x460 CEntityIOOutput m_OnFalse; // 0x488 // Datamap fields: // bool InputSetValue; // 0x0 // bool InputSetValueTest; // 0x0 // void InputToggle; // 0x0 // void InputToggleTest; // 0x0 // void InputTest; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x460 // Has VTable class CParticleLight : public CServerOnlyPointEntity { public: float m_flIntensity; // 0x440 Vector m_vColor; // 0x444 CUtlSymbolLarge m_PSName; // 0x450 bool m_bDirectional; // 0x458 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x18 // Has VTable class CPlayerInfo : public IBotController { private: [[maybe_unused]] uint8_t __pad0008[0x8]; // 0x8 public: CBasePlayer* m_pParent; // 0x10 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x738 // Has VTable // // MNetworkVarNames "uint32 m_iPing" // MNetworkVarNames "int32 m_iScore" // MNetworkVarNames "int32 m_iDeaths" // MNetworkVarNames "bool m_bConnected" // MNetworkVarNames "int32 m_iTeam" // MNetworkVarNames "bool m_bAlive" // MNetworkVarNames "uint32 m_iHealth" class CPlayerResource : public CBaseEntity { public: // MNetworkEnable // MNetworkEnable // MNetworkBitCount "10" uint32_t m_iPing[34]; // 0x440 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "16" int32_t m_iScore[34]; // 0x4c8 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "12" int32_t m_iDeaths[34]; // 0x550 // MNetworkEnable // MNetworkEnable bool m_bConnected[34]; // 0x5d8 private: [[maybe_unused]] uint8_t __pad05fa[0x2]; // 0x5fa public: // MNetworkEnable // MNetworkEnable // MNetworkBitCount "4" int32_t m_iTeam[34]; // 0x5fc // MNetworkEnable // MNetworkEnable bool m_bAlive[34]; // 0x684 private: [[maybe_unused]] uint8_t __pad06a6[0x2]; // 0x6a6 public: // MNetworkEnable // MNetworkEnable // MNetworkBitCount "10" uint32_t m_iHealth[34]; // 0x6a8 int32_t m_nUpdateCounter; // 0x730 // Datamap fields: // void m_iPing; // 0x440 // void m_iScore; // 0x4c8 // void m_iDeaths; // 0x550 // void m_bConnected; // 0x5d8 // void m_iTeam; // 0x5fc // void m_bAlive; // 0x684 // void m_iHealth; // 0x6a8 // void CPlayerResourceResourceThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x458 // Has VTable class CPointPrefab : public CServerOnlyPointEntity { public: CUtlSymbolLarge m_targetMapName; // 0x440 CUtlSymbolLarge m_forceWorldGroupID; // 0x448 bool m_fixupNames; // 0x450 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4d0 // Has VTable class CPointTemplate : public CLogicalEntity { public: CUtlSymbolLarge m_iszWorldName; // 0x440 CUtlSymbolLarge m_iszSource2EntityLumpName; // 0x448 CUtlSymbolLarge m_iszEntityFilterName; // 0x450 float m_flTimeoutInterval; // 0x458 bool m_bAsynchronouslySpawnEntities; // 0x45c private: [[maybe_unused]] uint8_t __pad045d[0x3]; // 0x45d public: CEntityIOOutput m_pOutputOnSpawned; // 0x460 PointTemplateClientOnlyEntityBehavior_t m_clientOnlyEntityBehavior; // 0x488 PointTemplateOwnerSpawnGroupType_t m_ownerSpawnGroupType; // 0x48c CUtlVector< uint32 > m_createdSpawnGroupHandles; // 0x490 CUtlVector< CEntityHandle > m_SpawnedEntityHandles; // 0x4a8 HSCRIPT m_ScriptSpawnCallback; // 0x4c0 HSCRIPT m_ScriptCallbackScope; // 0x4c8 // Datamap fields: // void InputForceSpawn; // 0x0 // void InputDeleteCreatedSpawnGroups; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x468 // Has VTable // // MNetworkVarNames "float32 m_fLocalContrastStrength" // MNetworkVarNames "float32 m_fLocalContrastEdgeStrength" // MNetworkVarNames "float32 m_fVignetteStart" // MNetworkVarNames "float32 m_fVignetteEnd" // MNetworkVarNames "float32 m_fVignetteBlurStrength" // MNetworkVarNames "float32 m_fFadeToBlackStrength" // MNetworkVarNames "float32 m_fGrainStrength" // MNetworkVarNames "float32 m_fTopVignetteStrength" // MNetworkVarNames "float32 m_fFadeTime" // MNetworkVarNames "bool m_bMaster" class CPostProcessController : public CBaseEntity { public: // MNetworkEnable // MNetworkEnable float m_fLocalContrastStrength; // 0x440 // MNetworkEnable // MNetworkEnable float m_fLocalContrastEdgeStrength; // 0x444 // MNetworkEnable // MNetworkEnable float m_fVignetteStart; // 0x448 // MNetworkEnable // MNetworkEnable float m_fVignetteEnd; // 0x44c // MNetworkEnable // MNetworkEnable float m_fVignetteBlurStrength; // 0x450 // MNetworkEnable // MNetworkEnable float m_fFadeToBlackStrength; // 0x454 // MNetworkEnable // MNetworkEnable float m_fGrainStrength; // 0x458 // MNetworkEnable // MNetworkEnable float m_fTopVignetteStrength; // 0x45c // MNetworkEnable // MNetworkEnable float m_fFadeTime; // 0x460 // MNetworkEnable // MNetworkEnable bool m_bMaster; // 0x464 // Datamap fields: // float InputSetLocalContrastStrength; // 0x0 // float InputSetLocalContrastEdgeStrength; // 0x0 // float InputSetVignetteStart; // 0x0 // float InputSetVignetteEnd; // 0x0 // float InputSetVignetteBlurStrength; // 0x0 // float InputSetFadeToBlackStrength; // 0x0 // float InputSetGrainStrength; // 0x0 // float InputSetTopVignetteStrength; // 0x0 // float InputSetFadeTime; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4d8 // Has VTable // // MNetworkVarNames "sky3dparams_t m_skyboxData" // MNetworkVarNames "CUtlStringToken m_skyboxSlotToken" class CSkyCamera : public CBaseEntity { public: // MNetworkEnable // -> scale - 0x448 // -> origin - 0x44c // -> bClip3DSkyBoxNearToWorldFar - 0x458 // -> flClip3DSkyBoxNearToWorldFarOffset - 0x45c // -> fog - 0x460 // -> m_nWorldGroupID - 0x4c0 sky3dparams_t m_skyboxData; // 0x440 // MNetworkEnable // MNetworkEnable CUtlStringToken m_skyboxSlotToken; // 0x4c8 bool m_bUseAngles; // 0x4cc private: [[maybe_unused]] uint8_t __pad04cd[0x3]; // 0x4cd public: CSkyCamera* m_pNext; // 0x4d0 // Datamap fields: // int16_t m_skyboxData.scale; // 0x448 // Vector m_skyboxData.origin; // 0x44c // bool m_skyboxData.bClip3DSkyBoxNearToWorldFar; // 0x458 // float m_skyboxData.flClip3DSkyBoxNearToWorldFarOffset; // 0x45c // bool m_skyboxData.fog.enable; // 0x4b8 // bool m_skyboxData.fog.blend; // 0x4b9 // Vector m_skyboxData.fog.dirPrimary; // 0x468 // Color m_skyboxData.fog.colorPrimary; // 0x474 // Color m_skyboxData.fog.colorSecondary; // 0x478 // float m_skyboxData.fog.start; // 0x484 // float m_skyboxData.fog.end; // 0x488 // float m_skyboxData.fog.maxdensity; // 0x490 // void InputActivateSkybox; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x448 // Has VTable class CSkyboxReference : public CBaseEntity { public: CUtlStringToken m_worldGroupId; // 0x440 CHandle< CSkyCamera > m_hSkyCamera; // 0x444 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c8 // Has VTable class CEnvSoundscape : public CServerOnlyEntity { public: CEntityIOOutput m_OnPlay; // 0x440 float m_flRadius; // 0x468 private: [[maybe_unused]] uint8_t __pad046c[0x4]; // 0x46c public: CUtlSymbolLarge m_soundscapeName; // 0x470 int32_t m_soundscapeIndex; // 0x478 int32_t m_soundscapeEntityListId; // 0x47c CUtlSymbolLarge m_positionNames[8]; // 0x480 CHandle< CEnvSoundscape > m_hProxySoundscape; // 0x4c0 bool m_bDisabled; // 0x4c4 // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 // void InputToggleEnabled; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4d0 // Has VTable class CEnvSoundscapeProxy : public CEnvSoundscape { public: CUtlSymbolLarge m_MainSoundscapeName; // 0x4c8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c8 // Has VTable class CEnvSoundscapeTriggerable : public CEnvSoundscape { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x508 // Has VTable // // MNetworkIncludeByName "m_iTeamNum" // MNetworkVarNames "CHandle< CBasePlayer > m_aPlayers" // MNetworkVarNames "int32 m_iScore" // MNetworkVarNames "int32 m_iRoundsWon" // MNetworkVarNames "char m_szTeamname" class CTeam : public CBaseEntity { public: CUtlVector< CTeamSpawnPoint* > m_aSpawnPoints; // 0x440 // MNetworkEnable // MNetworkEnable CUtlVector< CHandle< CBasePlayer > > m_aPlayers; // 0x458 // MNetworkEnable // MNetworkEnable int32_t m_iScore; // 0x470 // MNetworkEnable // MNetworkEnable int32_t m_iRoundsWon; // 0x474 // MNetworkEnable // MNetworkEnable char m_szTeamname[129]; // 0x478 private: [[maybe_unused]] uint8_t __pad04f9[0x3]; // 0x4f9 public: int32_t m_iDeaths; // 0x4fc int32_t m_iLastSpawn; // 0x500 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4d0 // Has VTable class CTriggerCamera : public CBaseEntity { public: CHandle< CBaseEntity > m_hPlayer; // 0x440 CHandle< CBaseEntity > m_hTarget; // 0x444 CBaseEntity* m_pPath; // 0x448 CUtlSymbolLarge m_sPath; // 0x450 float m_flWait; // 0x458 float m_flReturnTime; // 0x45c float m_flStopTime; // 0x460 float m_moveDistance; // 0x464 float m_targetSpeed; // 0x468 float m_initialSpeed; // 0x46c float m_acceleration; // 0x470 float m_deceleration; // 0x474 int32_t m_state; // 0x478 Vector m_vecMoveDir; // 0x47c float m_fov; // 0x488 float m_fovSpeed; // 0x48c CUtlSymbolLarge m_iszTargetAttachment; // 0x490 int32_t m_iAttachmentIndex; // 0x498 bool m_bSnapToGoal; // 0x49c private: [[maybe_unused]] uint8_t __pad049d[0x3]; // 0x49d public: int32_t m_nPlayerButtons; // 0x4a0 DamageOptions_t m_nOldTakeDamage; // 0x4a4 private: [[maybe_unused]] uint8_t __pad04a5[0x3]; // 0x4a5 public: CEntityIOOutput m_OnEndFollow; // 0x4a8 // Datamap fields: // CUtlSymbolLarge InputEnable; // 0x0 // void InputDisable; // 0x0 // void CTriggerCameraFollowTarget; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xe0 // Has VTable class CNavVolumeMarkupVolume : public CNavVolume { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xa0 // Has VTable // Is Abstract class CNavVolumeCalculatedVector : public CNavVolume { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xc0 // Has VTable class CNavVolumeBreadthFirstSearch : public CNavVolumeCalculatedVector { private: [[maybe_unused]] uint8_t __pad00a0[0x8]; // 0xa0 public: Vector m_vStartPos; // 0xa8 float m_flSearchDist; // 0xb4 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x30 // Has VTable class CDamageComponent : public CEntityComponent { private: [[maybe_unused]] uint8_t __pad0008[0x20]; // 0x8 public: // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDamageComponent")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_referenced_but_impl_is_contained(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDamageComponent")->m_static_fields[1]->m_instance);}; // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x448 // Has VTable // // MNetworkVarNames "float32 m_flFadeStartDist" // MNetworkVarNames "float32 m_flFadeEndDist" class CEnvDetailController : public CBaseEntity { public: // MNetworkEnable // MNetworkEnable float m_flFadeStartDist; // 0x440 // MNetworkEnable // MNetworkEnable float m_flFadeEndDist; // 0x444 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x440 // Has VTable class CGameRulesProxy : public CBaseEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x18 // Has VTable // Has Trivial Destructor class CHealthComponent : public CEntityComponent { public: LifeState_t m_lifeState; // 0x8 int32_t m_iMax; // 0xc int32_t m_iHealth; // 0x10 float m_flDamageAccumulator; // 0x14 // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CHealthComponent")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_referenced_but_impl_is_contained(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CHealthComponent")->m_static_fields[1]->m_instance);}; }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x490 // Has VTable // // MNetworkVarNames "bool m_bPoseValueParity" // MNetworkVarNames "float32 m_fPoseValue" // MNetworkVarNames "float32 m_fInterpolationDuration" // MNetworkVarNames "bool m_bInterpolationWrap" // MNetworkVarNames "float32 m_fCycleFrequency" // MNetworkVarNames "PoseController_FModType_t m_nFModType" // MNetworkVarNames "float32 m_fFModTimeOffset" // MNetworkVarNames "float32 m_fFModRate" // MNetworkVarNames "float32 m_fFModAmplitude" // MNetworkVarNames "CHandle< CBaseEntity > m_hProps" // MNetworkVarNames "uint8 m_chPoseIndex" class CPoseController : public CBaseEntity { public: // MNetworkEnable // MNetworkEnable bool m_bPoseValueParity; // 0x440 private: [[maybe_unused]] uint8_t __pad0441[0x3]; // 0x441 public: // MNetworkEnable // MNetworkEnable // MNetworkBitCount "11" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1.000000" float m_fPoseValue; // 0x444 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "11" // MNetworkMinValue "0.000000" // MNetworkMaxValue "10.000000" float m_fInterpolationDuration; // 0x448 // MNetworkEnable // MNetworkEnable bool m_bInterpolationWrap; // 0x44c private: [[maybe_unused]] uint8_t __pad044d[0x3]; // 0x44d public: // MNetworkEnable // MNetworkEnable // MNetworkBitCount "11" // MNetworkMinValue "-10.000000" // MNetworkMaxValue "10.000000" float m_fCycleFrequency; // 0x450 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "3" PoseController_FModType_t m_nFModType; // 0x454 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "11" // MNetworkMinValue "-1.000000" // MNetworkMaxValue "1.000000" float m_fFModTimeOffset; // 0x458 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "11" // MNetworkMinValue "-10.000000" // MNetworkMaxValue "10.000000" float m_fFModRate; // 0x45c // MNetworkEnable // MNetworkEnable // MNetworkBitCount "11" // MNetworkMinValue "0.000000" // MNetworkMaxValue "10.000000" float m_fFModAmplitude; // 0x460 // MNetworkEnable // MNetworkEnable CHandle< CBaseEntity > m_hProps[4]; // 0x464 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "5" uint8_t m_chPoseIndex[4]; // 0x474 bool m_bDisablePropLookup; // 0x478 private: [[maybe_unused]] uint8_t __pad0479[0x7]; // 0x479 public: CUtlSymbolLarge m_iszPropName; // 0x480 CUtlSymbolLarge m_iszPoseParameterName; // 0x488 // Datamap fields: // void CPoseControllerThink; // 0x0 // CUtlSymbolLarge InputSetPoseParameterName; // 0x0 // float InputSetPoseValue; // 0x0 // float InputSetInterpolationTime; // 0x0 // float InputSetCycleFrequency; // 0x0 // int32_t InputSetFModType; // 0x0 // float InputSetFModTimeOffset; // 0x0 // float InputSetFModRate; // 0x0 // float InputSetFModAmplitude; // 0x0 // float InputRandomizeFMod; // 0x0 // void InputGetFMod; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x80 // Has VTable class CRagdoll : public IRagdoll { public: // -> list - 0x8 // -> boneIndex - 0x20 // -> allowStretch - 0x38 // -> unused - 0x39 ragdoll_t m_ragdoll; // 0x8 Vector m_mins; // 0x40 Vector m_maxs; // 0x4c Vector m_origin; // 0x58 float m_lastUpdate; // 0x64 bool m_allAsleep; // 0x68 private: [[maybe_unused]] uint8_t __pad0069[0x3]; // 0x69 public: Vector m_vecLastOrigin; // 0x6c float m_flLastOriginChangeTime; // 0x78 float m_flAwakeTime; // 0x7c // Static fields: static uint32_t &Get_s_globalCount(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CRagdoll")->m_static_fields[0]->m_instance);}; // Datamap fields: // int32_t m_ragdoll.boneIndex[6]; // 0x20 // void m_ragdoll.list; // 0x8 // bool m_ragdoll.allowStretch; // 0x38 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x140 // Has VTable // // MNetworkIncludeByName "m_ProviderType" // MNetworkIncludeByName "m_hOuter" // MNetworkIncludeByName "m_iReapplyProvisionParity" // MNetworkIncludeByName "m_Item" // MNetworkVarNames "CEconItemView m_Item" class CAttributeContainer : public CAttributeManager { public: // MNetworkEnable // MNetworkEnable CEconItemView m_Item; // 0x68 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x10 // Has VTable class CDAC_PB_Empty : public IDACPlayerBot { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x448 // Has VTable // // MNetworkVarNames "CDACGameRules * m_pGameRules" class CDACGameRulesProxy : public CGameRulesProxy { public: // MNetworkEnable // MNetworkEnable // MNetworkPriority "64" CSingleplayRules* m_pGameRules; // 0x440 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x448 // Has VTable class CDAC_Underlord_Thinker : public CBaseEntity { public: // Static fields: static CUtlVector< CDAC_Underlord_Thinker* > &Get_s_vecThinkers(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDAC_Underlord_Thinker")->m_static_fields[0]->m_instance);}; // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8a0 // Has VTable class CDAC_NPC : public CBaseEntity { private: [[maybe_unused]] uint8_t __pad0440[0x10]; // 0x440 public: uint64_t m_nUnitState64; // 0x450 CDAC_NPC* m_pCurrentEnemy; // 0x458 CDACUnitState* m_pUnitState; // 0x460 int32_t m_nUnitID; // 0x468 int32_t m_nEntIndex; // 0x46c int32_t m_nRank; // 0x470 int32_t m_nTeamNumber; // 0x474 float m_flPhysicalArmorValue; // 0x478 float m_flMagicalResistanceValue; // 0x47c int32_t m_nMinBaseAttackDamage; // 0x480 int32_t m_nMaxBaseAttackDamage; // 0x484 float m_flMana; // 0x488 float m_flMaxMana; // 0x48c bool m_bSpecialSummon; // 0x490 bool m_bForceBigHealthbar; // 0x491 private: [[maybe_unused]] uint8_t __pad0492[0x2]; // 0x492 public: int32_t m_iStartingMaxHealth; // 0x494 float m_flBaseMaxHealth; // 0x498 private: [[maybe_unused]] uint8_t __pad049c[0x4]; // 0x49c public: CDAC_NPC* m_pScaryEnemy; // 0x4a0 int32_t m_nFearRange; // 0x4a8 float m_flFearCompletionTime; // 0x4ac float m_flNextRegenThink; // 0x4b0 float m_flHealthRegen; // 0x4b4 float m_flHealthRegenCounter; // 0x4b8 float m_flHealthThinkRegen; // 0x4bc float m_flManaRegenCounter; // 0x4c0 float m_flManaThinkRegen; // 0x4c4 float m_flManaRegen; // 0x4c8 float m_flAttackRate; // 0x4cc float m_flAttackAnimationPoint; // 0x4d0 int32_t m_nAttackRange; // 0x4d4 float m_flLastAttackTime; // 0x4d8 float m_flHealingAccumulator; // 0x4dc float m_flDamageAccumulator; // 0x4e0 private: [[maybe_unused]] uint8_t __pad04e4[0x4]; // 0x4e4 public: CTakeDamageInfo m_StoredDamageInfo; // 0x4e8 bool m_bHasStoredDamageInfo; // 0x580 private: [[maybe_unused]] uint8_t __pad0581[0x3]; // 0x581 public: CHandle< CBaseEntity > m_hSummonOwner; // 0x584 bool m_bIsPlaceableItem; // 0x588 bool m_bIgnoreForRoundEnd; // 0x589 bool m_bWalkThroughGate; // 0x58a private: [[maybe_unused]] uint8_t __pad058b[0x5]; // 0x58b public: CUtlVector< CHandle< CBaseEntity > > m_vecAbilities; // 0x590 CUtlVectorFixedGrowable< CUtlString > m_vecParticleAttachments; // 0x5a8 private: [[maybe_unused]] uint8_t __pad0600[0x68]; // 0x600 public: bool m_bExpired; // 0x668 bool m_bIsNeutralCreep; // 0x669 private: [[maybe_unused]] uint8_t __pad066a[0x2]; // 0x66a public: int32_t m_nTotalDamageGiven; // 0x66c private: [[maybe_unused]] uint8_t __pad0670[0x1e0]; // 0x670 public: int32_t m_nTotalHealingDone; // 0x850 float m_flTotalKills; // 0x854 int32_t m_nRoundKills; // 0x858 int32_t m_nKillStreak; // 0x85c int32_t m_nDuelBonusDamage; // 0x860 float m_flTimeOfDeath; // 0x864 bool m_bForceKill; // 0x868 bool m_bCombatStarted; // 0x869 bool m_bPostCombatSequenceOver; // 0x86a private: [[maybe_unused]] uint8_t __pad086b[0x1]; // 0x86b public: float m_fUnderlordPower; // 0x86c float m_fUnderPowerModifier; // 0x870 float m_fUnderPowerModifierIncrement; // 0x874 CDAC_NPC* m_pFollowTarget; // 0x878 int32_t m_nFollowDistance; // 0x880 private: [[maybe_unused]] uint8_t __pad0884[0x4]; // 0x884 public: CountdownTimer m_RecalculateReachableEnemy; // 0x888 ParticleIndex_t m_nStatusEffectIndex; // 0x898 DACAbilityID_t m_itemOverride; // 0x89c // Static fields: static CUtlVector< CDAC_NPC* > &Get_s_vecAllNPCS(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDAC_NPC")->m_static_fields[0]->m_instance);}; }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability : public CBaseEntity { public: int32_t m_iAbilityIndex; // 0x440 bool m_bHidden; // 0x444 bool m_bActivated; // 0x445 bool m_bToggleState; // 0x446 bool m_bRefCountsModifiers; // 0x447 int32_t m_iModifierRefCount; // 0x448 bool m_bIsEnabled; // 0x44c private: [[maybe_unused]] uint8_t __pad044d[0x3]; // 0x44d public: float m_fCooldown; // 0x450 int32_t m_iCastRange; // 0x454 float m_flCooldownLength; // 0x458 int32_t m_iManaCost; // 0x45c float m_flOverrideCastPoint; // 0x460 bool m_bAutoCastState; // 0x464 private: [[maybe_unused]] uint8_t __pad0465[0x3]; // 0x465 public: float m_flCastStartTime; // 0x468 bool m_bInIndefiniteCooldown; // 0x46c bool m_bFrozenCooldown; // 0x46d private: [[maybe_unused]] uint8_t __pad046e[0x2]; // 0x46e public: int32_t m_nCastTimes; // 0x470 bool m_bIsStolen; // 0x474 private: [[maybe_unused]] uint8_t __pad0475[0xb]; // 0x475 public: bool m_bInAbilityPhase; // 0x480 bool m_bChanneling; // 0x481 private: [[maybe_unused]] uint8_t __pad0482[0x2]; // 0x482 public: float m_flChannelStartTime; // 0x484 int32_t m_iLevel; // 0x488 int32_t m_nOverrideManaCost; // 0x48c private: [[maybe_unused]] uint8_t __pad0490[0x78]; // 0x490 public: CHandle< CBaseEntity > m_hCastTarget; // 0x508 Vector m_vCastPosition; // 0x50c }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_Underlord : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x578 // Has VTable class CDAC_Item : public CDAC_Ability { private: [[maybe_unused]] uint8_t __pad0538[0x4]; // 0x538 public: int32_t m_nTeamNumber; // 0x53c }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x478 // Has VTable class CGameGibManager : public CBaseEntity { private: [[maybe_unused]] uint8_t __pad0440[0x28]; // 0x440 public: bool m_bAllowNewGibs; // 0x468 private: [[maybe_unused]] uint8_t __pad0469[0x3]; // 0x469 public: int32_t m_iCurrentMaxPieces; // 0x46c int32_t m_iMaxPieces; // 0x470 int32_t m_iLastFrame; // 0x474 // Datamap fields: // int32_t InputSetMaxPieces; // 0x0 // int32_t InputSetMaxPiecesDX8; // 0x0 // void m_LRU; // 0x440 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x580 // Has VTable // // MNetworkVarNames "HRenderTextureStrong m_hCubemapTexture" // MNetworkVarNames "bool m_bCustomCubemapTexture" // MNetworkVarNames "float m_flInfluenceRadius" // MNetworkVarNames "Vector m_vBoxProjectMins" // MNetworkVarNames "Vector m_vBoxProjectMaxs" // MNetworkVarNames "string_t m_LightGroups" // MNetworkVarNames "bool m_bMoveable" // MNetworkVarNames "int m_nHandshake" // MNetworkVarNames "int m_nEnvCubeMapArrayIndex" // MNetworkVarNames "int m_nIndoorOutdoorLevel" // MNetworkVarNames "int m_nGgxCubemapBlurAccumulationPassCount" // MNetworkVarNames "float m_flEdgeFadeDist" // MNetworkVarNames "bool m_bStartDisabled" // MNetworkVarNames "bool m_bDefaultEnvMap" // MNetworkVarNames "bool m_bEnabled" class CEnvCubemap : public CBaseEntity { private: [[maybe_unused]] uint8_t __pad0440[0xe0]; // 0x440 public: // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_hCubemapTexture; // 0x520 // MNetworkEnable bool m_bCustomCubemapTexture; // 0x528 private: [[maybe_unused]] uint8_t __pad0529[0x3]; // 0x529 public: // MNetworkEnable float m_flInfluenceRadius; // 0x52c // MNetworkEnable Vector m_vBoxProjectMins; // 0x530 // MNetworkEnable Vector m_vBoxProjectMaxs; // 0x53c // MNetworkEnable CUtlSymbolLarge m_LightGroups; // 0x548 // MNetworkEnable bool m_bMoveable; // 0x550 private: [[maybe_unused]] uint8_t __pad0551[0x3]; // 0x551 public: // MNetworkEnable int32_t m_nHandshake; // 0x554 // MNetworkEnable int32_t m_nEnvCubeMapArrayIndex; // 0x558 // MNetworkEnable int32_t m_nIndoorOutdoorLevel; // 0x55c // MNetworkEnable int32_t m_nGgxCubemapBlurAccumulationPassCount; // 0x560 // MNetworkEnable float m_flEdgeFadeDist; // 0x564 // MNetworkEnable bool m_bStartDisabled; // 0x568 // MNetworkEnable bool m_bDefaultEnvMap; // 0x569 private: [[maybe_unused]] uint8_t __pad056a[0xe]; // 0x56a public: // MNetworkEnable // MNetworkEnable bool m_bEnabled; // 0x578 // Datamap fields: // void m_pSceneObject; // 0x570 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x580 // Has VTable class CEnvCubemapBox : public CEnvCubemap { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x470 // Has VTable // // MNetworkVarNames "float m_flEndDistance" // MNetworkVarNames "float m_flStartDistance" // MNetworkVarNames "float m_flFogFalloffExponent" // MNetworkVarNames "float m_flFogHeightWidth" // MNetworkVarNames "float m_flFogHeightStart" // MNetworkVarNames "float m_flFogHeightExponent" // MNetworkVarNames "float m_flLODBias" // MNetworkVarNames "bool m_bActive" // MNetworkVarNames "bool m_bStartDisabled" // MNetworkVarNames "HRenderTextureStrong m_hFogCubemapTexture" class CEnvCubemapFog : public CBaseEntity { public: // MNetworkEnable // MNetworkEnable float m_flEndDistance; // 0x440 // MNetworkEnable // MNetworkEnable float m_flStartDistance; // 0x444 // MNetworkEnable // MNetworkEnable float m_flFogFalloffExponent; // 0x448 // MNetworkEnable // MNetworkEnable float m_flFogHeightWidth; // 0x44c // MNetworkEnable // MNetworkEnable float m_flFogHeightStart; // 0x450 // MNetworkEnable // MNetworkEnable float m_flFogHeightExponent; // 0x454 // MNetworkEnable // MNetworkEnable float m_flLODBias; // 0x458 // MNetworkEnable // MNetworkEnable bool m_bActive; // 0x45c // MNetworkEnable // MNetworkEnable bool m_bStartDisabled; // 0x45d private: [[maybe_unused]] uint8_t __pad045e[0x2]; // 0x45e public: // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_hFogCubemapTexture; // 0x460 bool m_bFirstTime; // 0x468 // Datamap fields: // bool InputEnable; // 0x0 // bool InputDisable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1460 // Has VTable // // MNetworkVarNames "HRenderTextureStrong m_hLightProbeTexture" // MNetworkVarNames "HRenderTextureStrong m_hLightProbeDirectLightIndicesTexture" // MNetworkVarNames "HRenderTextureStrong m_hLightProbeDirectLightScalarsTexture" // MNetworkVarNames "Vector m_vBoxMins" // MNetworkVarNames "Vector m_vBoxMaxs" // MNetworkVarNames "string_t m_LightGroups" // MNetworkVarNames "bool m_bMoveable" // MNetworkVarNames "int m_nHandshake" // MNetworkVarNames "int m_nIndoorOutdoorLevel" // MNetworkVarNames "int m_nHmdBrightnessLevel" // MNetworkVarNames "bool m_bStartDisabled" // MNetworkVarNames "bool m_bEnabled" class CEnvLightProbeVolume : public CBaseEntity { private: [[maybe_unused]] uint8_t __pad0440[0xfc0]; // 0x440 public: // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_hLightProbeTexture; // 0x1400 // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_hLightProbeDirectLightIndicesTexture; // 0x1408 // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_hLightProbeDirectLightScalarsTexture; // 0x1410 // MNetworkEnable Vector m_vBoxMins; // 0x1418 // MNetworkEnable Vector m_vBoxMaxs; // 0x1424 // MNetworkEnable CUtlSymbolLarge m_LightGroups; // 0x1430 // MNetworkEnable bool m_bMoveable; // 0x1438 private: [[maybe_unused]] uint8_t __pad1439[0x3]; // 0x1439 public: // MNetworkEnable int32_t m_nHandshake; // 0x143c // MNetworkEnable int32_t m_nIndoorOutdoorLevel; // 0x1440 // MNetworkEnable int32_t m_nHmdBrightnessLevel; // 0x1444 // MNetworkEnable bool m_bStartDisabled; // 0x1448 private: [[maybe_unused]] uint8_t __pad1449[0x10]; // 0x1449 public: // MNetworkEnable // MNetworkEnable bool m_bEnabled; // 0x1459 // Datamap fields: // void m_pSceneObject; // 0x1450 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1568 // Has VTable // // MNetworkVarNames "Color m_Color" // MNetworkVarNames "float m_flBrightness" // MNetworkVarNames "HRenderTextureStrong m_hCubemapTexture" // MNetworkVarNames "bool m_bCustomCubemapTexture" // MNetworkVarNames "HRenderTextureStrong m_hLightProbeTexture" // MNetworkVarNames "HRenderTextureStrong m_hLightProbeDirectLightIndicesTexture" // MNetworkVarNames "HRenderTextureStrong m_hLightProbeDirectLightScalarsTexture" // MNetworkVarNames "Vector m_vBoxMins" // MNetworkVarNames "Vector m_vBoxMaxs" // MNetworkVarNames "string_t m_LightGroups" // MNetworkVarNames "bool m_bMoveable" // MNetworkVarNames "int m_nHandshake" // MNetworkVarNames "int m_nEnvCubeMapArrayIndex" // MNetworkVarNames "int m_nIndoorOutdoorLevel" // MNetworkVarNames "int m_nHmdBrightnessLevel" // MNetworkVarNames "int m_nGgxCubemapBlurAccumulationPassCount" // MNetworkVarNames "bool m_bStartDisabled" // MNetworkVarNames "bool m_bEnabled" class CEnvCombinedLightProbeVolume : public CBaseEntity { private: [[maybe_unused]] uint8_t __pad0440[0x10a0]; // 0x440 public: // MNetworkEnable // MNetworkChangeCallback "StateChanged" Color m_Color; // 0x14e0 // MNetworkEnable // MNetworkChangeCallback "StateChanged" float m_flBrightness; // 0x14e4 // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_hCubemapTexture; // 0x14e8 // MNetworkEnable bool m_bCustomCubemapTexture; // 0x14f0 private: [[maybe_unused]] uint8_t __pad14f1[0x7]; // 0x14f1 public: // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_hLightProbeTexture; // 0x14f8 // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_hLightProbeDirectLightIndicesTexture; // 0x1500 // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_hLightProbeDirectLightScalarsTexture; // 0x1508 // MNetworkEnable Vector m_vBoxMins; // 0x1510 // MNetworkEnable Vector m_vBoxMaxs; // 0x151c // MNetworkEnable CUtlSymbolLarge m_LightGroups; // 0x1528 // MNetworkEnable bool m_bMoveable; // 0x1530 private: [[maybe_unused]] uint8_t __pad1531[0x3]; // 0x1531 public: // MNetworkEnable int32_t m_nHandshake; // 0x1534 // MNetworkEnable int32_t m_nEnvCubeMapArrayIndex; // 0x1538 // MNetworkEnable int32_t m_nIndoorOutdoorLevel; // 0x153c // MNetworkEnable int32_t m_nHmdBrightnessLevel; // 0x1540 // MNetworkEnable int32_t m_nGgxCubemapBlurAccumulationPassCount; // 0x1544 // MNetworkEnable bool m_bStartDisabled; // 0x1548 private: [[maybe_unused]] uint8_t __pad1549[0x18]; // 0x1549 public: // MNetworkEnable // MNetworkEnable bool m_bEnabled; // 0x1561 // Datamap fields: // void m_pEnvMap; // 0x1550 // void m_pLightProbeVolume; // 0x1558 }; // Registered binary: server.dll (project 'server') // Alignment: 16 // Size: 0x15b0 // Has VTable // // MNetworkVarNames "CTimeOfDayDynamicKeys m_DynamicKeys" // MNetworkVarNames "CTimeOfDayDynamicValues m_DynamicValues" // MNetworkVarNames "float m_flTimeLastUpdate" class CEnvTimeOfDay2 : public CBaseEntity { public: CEntityIOOutput m_OnSunrise; // 0x440 CEntityIOOutput m_OnSunset; // 0x468 CEntityIOOutput m_OnDayBegin; // 0x490 CEntityIOOutput m_OnDayEnd; // 0x4b8 CEntityIOOutput m_OnNightBegin; // 0x4e0 CEntityIOOutput m_OnNightEnd; // 0x508 CEntityIOOutput m_OnDuskBegin; // 0x530 CEntityIOOutput m_OnDuskEnd; // 0x558 CEntityIOOutput m_OnDawnBegin; // 0x580 CEntityIOOutput m_OnDawnEnd; // 0x5a8 CEntityIOOutput m_OnMidDay; // 0x5d0 CEntityIOOutput m_OnMidNight; // 0x5f8 // MNetworkEnable // MNetworkEnable // -> m_FloatIDs[16] - 0x628 // -> m_VectorIDs[16] - 0x668 CTimeOfDayDynamicKeys m_DynamicKeys; // 0x620 // MNetworkEnable // MNetworkEnable CUtlVector< CTimeOfDayDynamicValues > m_DynamicValues; // 0x6a8 private: [[maybe_unused]] uint8_t __pad1088[0x30]; // 0x1088 public: // MNetworkEnable // MNetworkEnable float m_flTimeLastUpdate; // 0x10b8 // Static fields: static CEnvTimeOfDay2* &Get_sm_pTimeOfDay(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CEnvTimeOfDay2")->m_static_fields[0]->m_instance);}; static int32_t &Get_s_kDynamicValuesArraySize(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CEnvTimeOfDay2")->m_static_fields[1]->m_instance);}; // Datamap fields: // CUtlSymbolLarge InputRunCommand; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x460 // Has VTable // // MNetworkVarNames "float m_flAutoExposureMin" // MNetworkVarNames "float m_flAutoExposureMax" // MNetworkVarNames "float m_flTonemapPercentTarget" // MNetworkVarNames "float m_flTonemapPercentBrightPixels" // MNetworkVarNames "float m_flTonemapMinAvgLum" // MNetworkVarNames "float m_flRate" // MNetworkVarNames "float m_flAccelerateExposureDown" class CTonemapController2 : public CBaseEntity { public: // MNetworkEnable // MNetworkEnable float m_flAutoExposureMin; // 0x440 // MNetworkEnable // MNetworkEnable float m_flAutoExposureMax; // 0x444 // MNetworkEnable // MNetworkEnable float m_flTonemapPercentTarget; // 0x448 // MNetworkEnable // MNetworkEnable float m_flTonemapPercentBrightPixels; // 0x44c // MNetworkEnable // MNetworkEnable float m_flTonemapMinAvgLum; // 0x450 // MNetworkEnable // MNetworkEnable float m_flRate; // 0x454 // MNetworkEnable // MNetworkEnable float m_flAccelerateExposureDown; // 0x458 // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 // float InputSetMinExposure; // 0x0 // float InputSetMaxExposure; // 0x0 // float InputSetPercentTarget; // 0x0 // float InputSetPercentBrightPixels; // 0x0 // float InputSetMinAverageLuminosity; // 0x0 // float InputSetRate; // 0x0 // float InputSetAccelerateExposureDown; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c0 // Has VTable // // MNetworkVarNames "float m_flScattering" // MNetworkVarNames "float m_flAnisotropy" // MNetworkVarNames "float m_flFadeSpeed" // MNetworkVarNames "float m_flDrawDistance" // MNetworkVarNames "float m_flFadeInStart" // MNetworkVarNames "float m_flFadeInEnd" // MNetworkVarNames "float m_flIndirectStrength" // MNetworkVarNames "int m_nIndirectTextureDimX" // MNetworkVarNames "int m_nIndirectTextureDimY" // MNetworkVarNames "int m_nIndirectTextureDimZ" // MNetworkVarNames "Vector m_vBoxMins" // MNetworkVarNames "Vector m_vBoxMaxs" // MNetworkVarNames "bool m_bActive" // MNetworkVarNames "float m_flStartAnisoTime" // MNetworkVarNames "float m_flStartScatterTime" // MNetworkVarNames "float m_flStartDrawDistanceTime" // MNetworkVarNames "float m_flStartAnisotropy" // MNetworkVarNames "float m_flStartScattering" // MNetworkVarNames "float m_flStartDrawDistance" // MNetworkVarNames "float m_flDefaultAnisotropy" // MNetworkVarNames "float m_flDefaultScattering" // MNetworkVarNames "float m_flDefaultDrawDistance" // MNetworkVarNames "bool m_bStartDisabled" // MNetworkVarNames "bool m_bEnableIndirect" // MNetworkVarNames "bool m_bIsMaster" // MNetworkVarNames "HRenderTextureStrong m_hFogIndirectTexture" // MNetworkVarNames "int m_nForceRefreshCount" class CEnvVolumetricFogController : public CBaseEntity { public: // MNetworkEnable // MNetworkEnable float m_flScattering; // 0x440 // MNetworkEnable // MNetworkEnable float m_flAnisotropy; // 0x444 // MNetworkEnable // MNetworkEnable float m_flFadeSpeed; // 0x448 // MNetworkEnable // MNetworkEnable float m_flDrawDistance; // 0x44c // MNetworkEnable // MNetworkEnable float m_flFadeInStart; // 0x450 // MNetworkEnable // MNetworkEnable float m_flFadeInEnd; // 0x454 // MNetworkEnable // MNetworkEnable float m_flIndirectStrength; // 0x458 // MNetworkEnable // MNetworkEnable int32_t m_nIndirectTextureDimX; // 0x45c // MNetworkEnable // MNetworkEnable int32_t m_nIndirectTextureDimY; // 0x460 // MNetworkEnable // MNetworkEnable int32_t m_nIndirectTextureDimZ; // 0x464 // MNetworkEnable // MNetworkEnable Vector m_vBoxMins; // 0x468 // MNetworkEnable // MNetworkEnable Vector m_vBoxMaxs; // 0x474 // MNetworkEnable // MNetworkEnable bool m_bActive; // 0x480 private: [[maybe_unused]] uint8_t __pad0481[0x3]; // 0x481 public: // MNetworkEnable // MNetworkEnable float m_flStartAnisoTime; // 0x484 // MNetworkEnable // MNetworkEnable float m_flStartScatterTime; // 0x488 // MNetworkEnable // MNetworkEnable float m_flStartDrawDistanceTime; // 0x48c // MNetworkEnable // MNetworkEnable float m_flStartAnisotropy; // 0x490 // MNetworkEnable // MNetworkEnable float m_flStartScattering; // 0x494 // MNetworkEnable // MNetworkEnable float m_flStartDrawDistance; // 0x498 // MNetworkEnable // MNetworkEnable float m_flDefaultAnisotropy; // 0x49c // MNetworkEnable // MNetworkEnable float m_flDefaultScattering; // 0x4a0 // MNetworkEnable // MNetworkEnable float m_flDefaultDrawDistance; // 0x4a4 // MNetworkEnable // MNetworkEnable bool m_bStartDisabled; // 0x4a8 // MNetworkEnable // MNetworkEnable bool m_bEnableIndirect; // 0x4a9 // MNetworkEnable // MNetworkEnable bool m_bIsMaster; // 0x4aa private: [[maybe_unused]] uint8_t __pad04ab[0x5]; // 0x4ab public: // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_hFogIndirectTexture; // 0x4b0 // MNetworkEnable // MNetworkEnable int32_t m_nForceRefreshCount; // 0x4b8 bool m_bFirstTime; // 0x4bc // Datamap fields: // void InputSetToDefaults; // 0x0 // float InputSetScattering; // 0x0 // float InputSetAnisotropy; // 0x0 // float InputSetFadeSpeed; // 0x0 // float InputSetDrawDistance; // 0x0 // bool EnableIndirect; // 0x0 // bool InputEnable; // 0x0 // bool InputDisable; // 0x0 // void ForceRefresh; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x470 // Has VTable // // MNetworkVarNames "bool m_bActive" // MNetworkVarNames "Vector m_vBoxMins" // MNetworkVarNames "Vector m_vBoxMaxs" // MNetworkVarNames "bool m_bStartDisabled" // MNetworkVarNames "float m_flStrength" // MNetworkVarNames "int m_nFalloffShape" // MNetworkVarNames "float m_flFalloffExponent" class CEnvVolumetricFogVolume : public CBaseEntity { public: // MNetworkEnable // MNetworkEnable bool m_bActive; // 0x440 private: [[maybe_unused]] uint8_t __pad0441[0x3]; // 0x441 public: // MNetworkEnable // MNetworkEnable Vector m_vBoxMins; // 0x444 // MNetworkEnable // MNetworkEnable Vector m_vBoxMaxs; // 0x450 // MNetworkEnable // MNetworkEnable bool m_bStartDisabled; // 0x45c private: [[maybe_unused]] uint8_t __pad045d[0x3]; // 0x45d public: // MNetworkEnable // MNetworkEnable float m_flStrength; // 0x460 // MNetworkEnable // MNetworkEnable int32_t m_nFalloffShape; // 0x464 // MNetworkEnable // MNetworkEnable float m_flFalloffExponent; // 0x468 // Datamap fields: // bool InputEnable; // 0x0 // bool InputDisable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x480 // Has VTable class CMultiLightProxy : public CLogicalEntity { public: CUtlSymbolLarge m_iszLightNameFilter; // 0x440 CUtlSymbolLarge m_iszLightClassFilter; // 0x448 float m_flLightRadiusFilter; // 0x450 float m_flBrightnessDelta; // 0x454 bool m_bPerformScreenFade; // 0x458 private: [[maybe_unused]] uint8_t __pad0459[0x3]; // 0x459 public: float m_flTargetBrightnessMultiplier; // 0x45c float m_flCurrentBrightnessMultiplier; // 0x460 private: [[maybe_unused]] uint8_t __pad0464[0x4]; // 0x464 public: CUtlVector< CHandle< CLightEntity > > m_vecLights; // 0x468 // Datamap fields: // float InputFlickerLights; // 0x0 // float InputDisableLights; // 0x0 // float InputSetLightsBrightnessMultiplier; // 0x0 // float InputSetBrightnessDelta; // 0x0 // void CMultiLightProxyRestoreFlashlightThink; // 0x0 // void CMultiLightProxyApproachBrightnessThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4a8 // Has VTable // // MNetworkVarNames "fogparams_t m_fog" class CFogController : public CBaseEntity { public: // MNetworkEnable // MNetworkEnable fogparams_t m_fog; // 0x440 bool m_bUseAngles; // 0x4a0 private: [[maybe_unused]] uint8_t __pad04a1[0x3]; // 0x4a1 public: int32_t m_iChangedVariables; // 0x4a4 // Datamap fields: // float InputSetStartDist; // 0x0 // float InputSetEndDist; // 0x0 // float InputSetMaxDensity; // 0x0 // void InputTurnOn; // 0x0 // void InputTurnOff; // 0x0 // Color InputSetColor; // 0x0 // Color InputSetColorSecondary; // 0x0 // int32_t InputSetFarZ; // 0x0 // CUtlSymbolLarge InputSetAngles; // 0x0 // float InputSet2DSkyboxFogFactor; // 0x0 // Color InputSetColorLerpTo; // 0x0 // Color InputSetColorSecondaryLerpTo; // 0x0 // float InputSetStartDistLerpTo; // 0x0 // float InputSetEndDistLerpTo; // 0x0 // float InputSetMaxDensityLerpTo; // 0x0 // float InputSet2DSkyboxFogFactorLerpTo; // 0x0 // void InputStartFogTransition; // 0x0 // void CFogControllerSetLerpValues; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x440 // Has VTable class CPointEntity : public CBaseEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4b0 // Has VTable // // MNetworkVarNames "float m_FOV" // MNetworkVarNames "float m_Resolution" // MNetworkVarNames "bool m_bFogEnable" // MNetworkVarNames "Color m_FogColor" // MNetworkVarNames "float m_flFogStart" // MNetworkVarNames "float m_flFogEnd" // MNetworkVarNames "float m_flFogMaxDensity" // MNetworkVarNames "bool m_bActive" // MNetworkVarNames "bool m_bUseScreenAspectRatio" // MNetworkVarNames "float m_flAspectRatio" // MNetworkVarNames "bool m_bNoSky" // MNetworkVarNames "float m_fBrightness" // MNetworkVarNames "float m_flZFar" // MNetworkVarNames "float m_flZNear" // MNetworkVarNames "float m_flOverrideShadowFarZ" // MNetworkVarNames "bool m_bDofEnabled" // MNetworkVarNames "float m_flDofNearBlurry" // MNetworkVarNames "float m_flDofNearCrisp" // MNetworkVarNames "float m_flDofFarCrisp" // MNetworkVarNames "float m_flDofFarBlurry" // MNetworkVarNames "float m_flDofTiltToGround" // MNetworkVarNames "float m_flScreenWindowScale" // MNetworkVarNames "float m_flFogStartMultiplier" // MNetworkVarNames "float m_flFogEndMultiplier" class CPointCamera : public CBaseEntity { public: // MNetworkEnable // MNetworkEnable float m_FOV; // 0x440 // MNetworkEnable // MNetworkEnable float m_Resolution; // 0x444 // MNetworkEnable // MNetworkEnable bool m_bFogEnable; // 0x448 // MNetworkEnable // MNetworkEnable Color m_FogColor; // 0x449 private: [[maybe_unused]] uint8_t __pad044d[0x3]; // 0x44d public: // MNetworkEnable // MNetworkEnable float m_flFogStart; // 0x450 // MNetworkEnable // MNetworkEnable float m_flFogEnd; // 0x454 // MNetworkEnable // MNetworkEnable float m_flFogMaxDensity; // 0x458 // MNetworkEnable // MNetworkEnable bool m_bActive; // 0x45c // MNetworkEnable // MNetworkEnable bool m_bUseScreenAspectRatio; // 0x45d private: [[maybe_unused]] uint8_t __pad045e[0x2]; // 0x45e public: // MNetworkEnable // MNetworkEnable float m_flAspectRatio; // 0x460 // MNetworkEnable // MNetworkEnable bool m_bNoSky; // 0x464 private: [[maybe_unused]] uint8_t __pad0465[0x3]; // 0x465 public: // MNetworkEnable // MNetworkEnable float m_fBrightness; // 0x468 // MNetworkEnable // MNetworkEnable float m_flZFar; // 0x46c // MNetworkEnable // MNetworkEnable float m_flZNear; // 0x470 // MNetworkEnable // MNetworkEnable float m_flOverrideShadowFarZ; // 0x474 // MNetworkEnable // MNetworkEnable bool m_bDofEnabled; // 0x478 private: [[maybe_unused]] uint8_t __pad0479[0x3]; // 0x479 public: // MNetworkEnable // MNetworkEnable float m_flDofNearBlurry; // 0x47c // MNetworkEnable // MNetworkEnable float m_flDofNearCrisp; // 0x480 // MNetworkEnable // MNetworkEnable float m_flDofFarCrisp; // 0x484 // MNetworkEnable // MNetworkEnable float m_flDofFarBlurry; // 0x488 // MNetworkEnable // MNetworkEnable float m_flDofTiltToGround; // 0x48c // MNetworkEnable // MNetworkEnable float m_flScreenWindowScale; // 0x490 // MNetworkEnable // MNetworkEnable float m_flFogStartMultiplier; // 0x494 // MNetworkEnable // MNetworkEnable float m_flFogEndMultiplier; // 0x498 float m_TargetFOV; // 0x49c float m_DegreesPerSecond; // 0x4a0 bool m_bIsOn; // 0x4a4 private: [[maybe_unused]] uint8_t __pad04a5[0x3]; // 0x4a5 public: CPointCamera* m_pNext; // 0x4a8 // Datamap fields: // CUtlSymbolLarge InputChangeFOV; // 0x0 // void InputSetOnAndTurnOthersOff; // 0x0 // void InputSetOn; // 0x0 // void InputSetOff; // 0x0 // void InputForceActive; // 0x0 // void InputForceInactive; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x478 // Has VTable // // MNetworkVarNames "CHandle< CBaseEntity> m_hHourHand" // MNetworkVarNames "CHandle< CBaseEntity> m_hMinuteHand" // MNetworkVarNames "CHandle< CBaseEntity> m_hSecondHand" // MNetworkVarNames "float m_flStartGameTime" // MNetworkVarNames "float m_flStartClockSeconds" class CEnvClock : public CBaseEntity { public: CUtlSymbolLarge m_iszHourHandName; // 0x440 CUtlSymbolLarge m_iszMinuteHandName; // 0x448 CUtlSymbolLarge m_iszSecondHandName; // 0x450 int32_t m_nTimeZone; // 0x458 bool m_bUseLocalTime; // 0x45c private: [[maybe_unused]] uint8_t __pad045d[0x3]; // 0x45d public: // MNetworkEnable // MNetworkEnable CHandle< CBaseEntity > m_hHourHand; // 0x460 // MNetworkEnable // MNetworkEnable CHandle< CBaseEntity > m_hMinuteHand; // 0x464 // MNetworkEnable // MNetworkEnable CHandle< CBaseEntity > m_hSecondHand; // 0x468 // MNetworkEnable // MNetworkEnable float m_flStartGameTime; // 0x46c // MNetworkEnable // MNetworkEnable float m_flStartClockSeconds; // 0x470 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x480 // Has VTable // // MNetworkVarNames "string_t m_worldName" // MNetworkVarNames "string_t m_layerName" // MNetworkVarNames "bool m_bWorldLayerVisible" // MNetworkVarNames "bool m_bEntitiesSpawned" class CInfoWorldLayer : public CBaseEntity { public: CEntityIOOutput m_pOutputOnEntitiesSpawned; // 0x440 // MNetworkEnable // MNetworkEnable CUtlSymbolLarge m_worldName; // 0x468 // MNetworkEnable // MNetworkEnable CUtlSymbolLarge m_layerName; // 0x470 // MNetworkEnable // MNetworkEnable bool m_bWorldLayerVisible; // 0x478 // MNetworkEnable // MNetworkEnable bool m_bEntitiesSpawned; // 0x479 bool m_bCreateAsChildSpawnGroup; // 0x47a private: [[maybe_unused]] uint8_t __pad047b[0x1]; // 0x47b public: uint32_t m_hLayerSpawnGroup; // 0x47c // Datamap fields: // void ShowWorldLayer; // 0x0 // void HideWorldLayer; // 0x0 // void SpawnEntities; // 0x0 // void DestroyEntities; // 0x0 // void ShowWorldLayerAndSpawnEntities; // 0x0 // void HideWorldLayerAndDestroyEntities; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x458 // Has VTable // // MNetworkVarNames "int m_nMode" // MNetworkVarNames "Vector m_vBoxSize" // MNetworkVarNames "bool m_bEnabled" class CInfoVisibilityBox : public CBaseEntity { private: [[maybe_unused]] uint8_t __pad0440[0x4]; // 0x440 public: // MNetworkEnable // MNetworkEnable int32_t m_nMode; // 0x444 // MNetworkEnable // MNetworkEnable Vector m_vBoxSize; // 0x448 // MNetworkEnable // MNetworkEnable bool m_bEnabled; // 0x454 // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x450 // Has VTable class CInfoGameEventProxy : public CPointEntity { public: CUtlSymbolLarge m_iszEventName; // 0x440 float m_flRange; // 0x448 // Datamap fields: // CUtlSymbolLarge InputGenerateGameEvent; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x450 // Has VTable class CDecal : public CPointEntity { public: int32_t m_nTexture; // 0x440 bool m_bLowPriority; // 0x444 private: [[maybe_unused]] uint8_t __pad0445[0x3]; // 0x445 public: CUtlSymbolLarge m_entityName; // 0x448 // Datamap fields: // void CDecalTriggerDecal; // 0x0 // void CDecalStaticDecal; // 0x0 // void InputActivate; // 0x0 // CUtlString texture; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x448 // Has VTable class CProjectedDecal : public CPointEntity { public: int32_t m_nTexture; // 0x440 float m_flDistance; // 0x444 // Datamap fields: // void CProjectedDecalTriggerDecal; // 0x0 // void CProjectedDecalStaticDecal; // 0x0 // void InputActivate; // 0x0 // CUtlString texture; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x870 // Has VTable // // MNetworkVarNames "CBaseAnimatingController m_animationController" class CBodyComponentBaseAnimating : public CBodyComponentSkeletonInstance { public: // MNetworkEnable CBaseAnimatingController m_animationController; // 0x520 // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex CNetworkVarChainer __m_pChainEntity; // 0x858 // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentBaseAnimating")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentBaseAnimating")->m_static_fields[1]->m_instance);}; }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8c0 // Has VTable // // MNetworkVarNames "CBaseAnimatingOverlayController m_animationController" class CBodyComponentBaseAnimatingOverlay : public CBodyComponentSkeletonInstance { public: // MNetworkEnable CBaseAnimatingOverlayController m_animationController; // 0x520 // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex CNetworkVarChainer __m_pChainEntity; // 0x8a8 // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentBaseAnimatingOverlay")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentBaseAnimatingOverlay")->m_static_fields[1]->m_instance);}; }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x540 // Has VTable class CBodyComponentBaseModelEntity : public CBodyComponentSkeletonInstance { public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex CNetworkVarChainer __m_pChainEntity; // 0x520 // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentBaseModelEntity")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentBaseModelEntity")->m_static_fields[1]->m_instance);}; }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x638 // Has VTable // // MNetworkVarNames "CRenderComponent::Storage_t m_CRenderComponent" // MNetworkVarNames "RenderMode_t m_nRenderMode" // MNetworkVarNames "RenderFx_t m_nRenderFX" // MNetworkVarNames "Color m_clrRender" // MNetworkVarNames "CUtlStringToken m_RenderAttributeIDs" // MNetworkVarNames "Vector4D m_RenderAttributeValues" // MNetworkVarNames "CUtlStringToken m_LightGroup" // MNetworkVarNames "bool m_bRenderToCubemaps" // MNetworkVarNames "CCollisionProperty m_Collision" // MNetworkVarNames "CGlowProperty m_Glow" // MNetworkVarNames "float m_flGlowBackfaceMult" // MNetworkVarNames "float32 m_fadeMinDist" // MNetworkVarNames "float32 m_fadeMaxDist" // MNetworkVarNames "float32 m_flFadeScale" // MNetworkVarNames "float32 m_flShadowStrength" // MNetworkVarNames "int m_nAddDecal" // MNetworkVarNames "Vector m_vDecalPosition" // MNetworkVarNames "Vector m_vDecalForwardAxis" // MNetworkVarNames "float m_flDecalHealBloodRate" // MNetworkVarNames "float m_flDecalHealHeightRate" // MNetworkVarNames "CNetworkViewOffsetVector m_vecViewOffset" class CBaseModelEntity : public CBaseEntity { public: // MNetworkEnable // MNetworkUserGroup "CRenderComponent" // MNetworkAlias "CRenderComponent" // MNetworkTypeAlias "CRenderComponent" CRenderComponent* m_CRenderComponent; // 0x440 // MNetworkEnable // MNetworkEnable RenderMode_t m_nRenderMode; // 0x448 // MNetworkEnable // MNetworkEnable RenderFx_t m_nRenderFX; // 0x449 bool m_bAllowFadeInView; // 0x44a // MNetworkEnable // MNetworkEnable // MNetworkChangeCallback "OnColorChanged" Color m_clrRender; // 0x44b private: [[maybe_unused]] uint8_t __pad044f[0x1]; // 0x44f public: // MNetworkEnable // MNetworkEnable // MNetworkChangeCallback "OnRenderAttributesChanged" CUtlStringToken m_RenderAttributeIDs[4]; // 0x450 // MNetworkEnable // MNetworkEnable // MNetworkChangeCallback "OnRenderAttributesChanged" Vector4D m_RenderAttributeValues[4]; // 0x460 // MNetworkEnable // MNetworkEnable // MNetworkChangeCallback "OnLightGroupChanged" CUtlStringToken m_LightGroup; // 0x4a0 // MNetworkEnable // MNetworkEnable bool m_bRenderToCubemaps; // 0x4a4 private: [[maybe_unused]] uint8_t __pad04a5[0x3]; // 0x4a5 public: // MNetworkEnable // MNetworkEnable CCollisionProperty m_Collision; // 0x4a8 // MNetworkEnable // MNetworkEnable // -> m_fGlowColor - 0x558 // -> m_iGlowTeam - 0x564 // -> m_iGlowType - 0x580 // -> m_nGlowRange - 0x584 // -> m_nGlowRangeMin - 0x588 // -> m_glowColorOverride - 0x58c // -> m_bFlashing - 0x590 // -> m_bGlowing - 0x591 CGlowProperty m_Glow; // 0x550 // MNetworkEnable // MNetworkEnable float m_flGlowBackfaceMult; // 0x598 // MNetworkEnable // MNetworkEnable float m_fadeMinDist; // 0x59c // MNetworkEnable // MNetworkEnable float m_fadeMaxDist; // 0x5a0 // MNetworkEnable // MNetworkEnable float m_flFadeScale; // 0x5a4 // MNetworkEnable // MNetworkEnable float m_flShadowStrength; // 0x5a8 // MNetworkEnable // MNetworkEnable int32_t m_nAddDecal; // 0x5ac // MNetworkEnable // MNetworkEnable Vector m_vDecalPosition; // 0x5b0 // MNetworkEnable // MNetworkEnable Vector m_vDecalForwardAxis; // 0x5bc // MNetworkEnable // MNetworkEnable float m_flDecalHealBloodRate; // 0x5c8 // MNetworkEnable // MNetworkEnable float m_flDecalHealHeightRate; // 0x5cc // MNetworkEnable // MNetworkEnable // MNetworkPriority "64" // MNetworkUserGroup "Player" // -> m_vecX - 0x5e8 // -> m_vecY - 0x600 // -> m_vecZ - 0x618 CNetworkViewOffsetVector m_vecViewOffset; // 0x5d0 // Datamap fields: // int32_t InputAlpha; // 0x0 // Color InputColor; // 0x0 // int32_t InputSkin; // 0x0 // void CBaseModelEntitySUB_StartFadeOut; // 0x0 // void CBaseModelEntitySUB_StartFadeOutInstant; // 0x0 // void CBaseModelEntitySUB_FadeOut; // 0x0 // void CBaseModelEntitySUB_StartShadowFadeOut; // 0x0 // void CBaseModelEntitySUB_PerformShadowFadeOut; // 0x0 // void CBaseModelEntitySUB_StartShadowFadeIn; // 0x0 // void CBaseModelEntitySUB_PerformShadowFadeIn; // 0x0 // void CBaseModelEntitySUB_StopShadowFade; // 0x0 // Color rendercolor32; // 0x7fffffff // Color rendercolor; // 0x7fffffff // int32_t renderamt; // 0x7fffffff // Vector mins; // 0x7fffffff // Vector maxs; // 0x7fffffff // CUtlStringToken skin; // 0x7fffffff // CUtlString bodygroups; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x638 // Has VTable class CServerOnlyModelEntity : public CBaseModelEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x638 // Has VTable class CModelPointEntity : public CBaseModelEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x498 // Has VTable class CLogicRelay : public CLogicalEntity { public: CEntityIOOutput m_OnTrigger; // 0x440 CEntityIOOutput m_OnSpawn; // 0x468 bool m_bDisabled; // 0x490 bool m_bWaitForRefire; // 0x491 bool m_bTriggerOnce; // 0x492 bool m_bFastRetrigger; // 0x493 bool m_bPassthoughCaller; // 0x494 // Datamap fields: // void InputEnable; // 0x0 // void InputEnableRefire; // 0x0 // void InputDisable; // 0x0 // void InputToggle; // 0x0 // void InputTrigger; // 0x0 // void InputCancelPending; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xa98 // Has VTable // // MNetworkIncludeByUserGroup "Origin" // MNetworkIncludeByName "CGameSceneNode::m_angRotation" // MNetworkIncludeByName "m_hOwnerEntity" // MNetworkIncludeByName "CGameSceneNode::m_hParent" // MNetworkIncludeByName "CGameSceneNode::m_hierarchyAttachName" // MNetworkIncludeByName "m_nameStringableIndex" // MNetworkVarNames "char m_szSnapshotFileName" // MNetworkVarNames "bool m_bActive" // MNetworkVarNames "int m_nStopType" // MNetworkVarNames "HParticleSystemDefinitionStrong m_iEffectIndex" // MNetworkVarNames "float32 m_flStartTime" // MNetworkVarNames "Vector m_vServerControlPoints" // MNetworkVarNames "uint8 m_iServerControlPointAssignments" // MNetworkVarNames "CHandle< CBaseEntity > m_hControlPointEnts" class CParticleSystem : public CBaseModelEntity { public: // MNetworkEnable // MNetworkEnable char m_szSnapshotFileName[260]; // 0x638 // MNetworkEnable // MNetworkEnable bool m_bActive; // 0x73c private: [[maybe_unused]] uint8_t __pad073d[0x3]; // 0x73d public: // MNetworkEnable // MNetworkEnable // MNetworkBitCount "2" int32_t m_nStopType; // 0x740 private: [[maybe_unused]] uint8_t __pad0744[0x4]; // 0x744 public: // MNetworkEnable // MNetworkEnable CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_iEffectIndex; // 0x748 // MNetworkEnable // MNetworkEnable float m_flStartTime; // 0x750 // MNetworkEnable // MNetworkEnable Vector m_vServerControlPoints[4]; // 0x754 // MNetworkEnable // MNetworkEnable uint8_t m_iServerControlPointAssignments[4]; // 0x784 // MNetworkEnable // MNetworkEnable CHandle< CBaseEntity > m_hControlPointEnts[64]; // 0x788 bool m_bNoSave; // 0x888 bool m_bStartActive; // 0x889 private: [[maybe_unused]] uint8_t __pad088a[0x6]; // 0x88a public: CUtlSymbolLarge m_iszEffectName; // 0x890 CUtlSymbolLarge m_iszControlPointNames[64]; // 0x898 // Datamap fields: // void InputStart; // 0x0 // void InputStop; // 0x0 // void InputStopEndCap; // 0x0 // void InputDestroy; // 0x0 // CUtlSymbolLarge InputSetControlPoint; // 0x0 // void CParticleSystemStartParticleSystemThink; // 0x0 // CUtlString cpoint%d_value[64]; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x520 // Has VTable // // MNetworkVarNames "float m_flParticleSpacing" // MNetworkVarNames "float m_flSlack" // MNetworkVarNames "float m_flRadius" // MNetworkVarNames "Color m_ColorTint" // MNetworkVarNames "int m_nEffectState" // MNetworkVarNames "HParticleSystemDefinitionStrong m_iEffectIndex" // MNetworkVarNames "Vector m_PathNodes_Position" // MNetworkVarNames "Vector m_PathNodes_TangentIn" // MNetworkVarNames "Vector m_PathNodes_TangentOut" // MNetworkVarNames "Vector m_PathNodes_Color" // MNetworkVarNames "bool m_PathNodes_PinEnabled" // MNetworkVarNames "float m_PathNodes_RadiusScale" class CPathParticleRope : public CBaseEntity { public: bool m_bStartActive; // 0x440 private: [[maybe_unused]] uint8_t __pad0441[0x3]; // 0x441 public: float m_flMaxSimulationTime; // 0x444 CUtlSymbolLarge m_iszEffectName; // 0x448 CUtlVector< CUtlSymbolLarge > m_PathNodes_Name; // 0x450 // MNetworkEnable // MNetworkEnable float m_flParticleSpacing; // 0x468 // MNetworkEnable // MNetworkEnable // MNetworkChangeCallback "parametersChanged" float m_flSlack; // 0x46c // MNetworkEnable // MNetworkEnable // MNetworkChangeCallback "parametersChanged" float m_flRadius; // 0x470 // MNetworkEnable // MNetworkEnable // MNetworkChangeCallback "parametersChanged" Color m_ColorTint; // 0x474 // MNetworkEnable // MNetworkEnable // MNetworkChangeCallback "effectStateChanged" // MNetworkBitCount "3" int32_t m_nEffectState; // 0x478 private: [[maybe_unused]] uint8_t __pad047c[0x4]; // 0x47c public: // MNetworkEnable // MNetworkEnable CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_iEffectIndex; // 0x480 // MNetworkEnable // MNetworkEnable CUtlVector< Vector > m_PathNodes_Position; // 0x488 // MNetworkEnable // MNetworkEnable CUtlVector< Vector > m_PathNodes_TangentIn; // 0x4a0 // MNetworkEnable // MNetworkEnable CUtlVector< Vector > m_PathNodes_TangentOut; // 0x4b8 // MNetworkEnable // MNetworkEnable CUtlVector< Vector > m_PathNodes_Color; // 0x4d0 // MNetworkEnable // MNetworkEnable // MNetworkChangeCallback "pinStateChanged" CUtlVector< bool > m_PathNodes_PinEnabled; // 0x4e8 // MNetworkEnable // MNetworkEnable CUtlVector< float32 > m_PathNodes_RadiusScale; // 0x500 // Datamap fields: // CUtlSymbolLarge pathNodes; // 0x7fffffff // void InputStart; // 0x0 // void InputStop; // 0x0 // void InputStopEndCap; // 0x0 // void InputDestroy; // 0x0 // CUtlSymbolLarge InputDisablePin; // 0x0 // float InputSetRadius; // 0x0 // float InputSetSlack; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x458 // Has VTable class CInfoDynamicShadowHint : public CPointEntity { public: bool m_bDisabled; // 0x440 private: [[maybe_unused]] uint8_t __pad0441[0x3]; // 0x441 public: float m_flRange; // 0x444 int32_t m_nImportance; // 0x448 int32_t m_nLightChoice; // 0x44c CHandle< CBaseEntity > m_hLight; // 0x450 // Static fields: static CUtlVector< CInfoDynamicShadowHint* > &Get_m_AllHints(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CInfoDynamicShadowHint")->m_static_fields[0]->m_instance);}; // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x470 // Has VTable class CInfoDynamicShadowHintBox : public CInfoDynamicShadowHint { public: Vector m_vBoxMins; // 0x458 Vector m_vBoxMaxs; // 0x464 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x440 // Has VTable class CInfoSpawnGroupLandmark : public CPointEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x540 // Has VTable class CInfoSpawnGroupLoadUnload : public CLogicalEntity { public: CEntityIOOutput m_OnSpawnGroupLoadStarted; // 0x440 CEntityIOOutput m_OnSpawnGroupLoadFinished; // 0x468 CEntityIOOutput m_OnSpawnGroupUnloadStarted; // 0x490 CEntityIOOutput m_OnSpawnGroupUnloadFinished; // 0x4b8 CUtlSymbolLarge m_iszSpawnGroupName; // 0x4e0 CUtlSymbolLarge m_iszSpawnGroupFilterName; // 0x4e8 CUtlSymbolLarge m_iszLandmarkName; // 0x4f0 CUtlString m_sFixedSpawnGroupName; // 0x4f8 float m_flTimeoutInterval; // 0x500 bool m_bStreamingStarted; // 0x504 bool m_bUnloadingStarted; // 0x505 // Datamap fields: // void CInfoSpawnGroupLoadUnloadSpawnGroupLoadingThink; // 0x0 // void CInfoSpawnGroupLoadUnloadSpawnGroupUnloadingThink; // 0x0 // void InputStartSpawnGroupLoad; // 0x0 // void InputActivateSpawnGroup; // 0x0 // void InputStartSpawnGroupUnload; // 0x0 // CUtlSymbolLarge InputSetSpawnGroup; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x640 // Has VTable class CFuncWall : public CBaseModelEntity { public: int32_t m_nState; // 0x638 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x640 // Has VTable class CFuncWallToggle : public CFuncWall { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x638 // Has VTable class CFuncVehicleClip : public CBaseModelEntity { public: // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x650 // Has VTable // // MNetworkVarNames "float32 m_flConveyorSpeed" class CFuncConveyor : public CFuncWall { public: Vector m_vecMoveDir; // 0x640 // MNetworkEnable // MNetworkEnable float m_flConveyorSpeed; // 0x64c // Datamap fields: // void InputToggleDirection; // 0x0 // void InputSetSpeed; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x638 // Has VTable class CFuncIllusionary : public CBaseModelEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x648 // Has VTable class CFuncVPhysicsClip : public CBaseModelEntity { public: CUtlSymbolLarge m_iFilterName; // 0x638 CHandle< CBaseFilter > m_hFilter; // 0x640 bool m_bDisabled; // 0x644 // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x650 // Has VTable class CFuncInteractionLayerClip : public CBaseModelEntity { public: bool m_bDisabled; // 0x638 private: [[maybe_unused]] uint8_t __pad0639[0x7]; // 0x639 public: CUtlSymbolLarge m_iszInteractsAs; // 0x640 CUtlSymbolLarge m_iszInteractsWith; // 0x648 // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x440 // Has VTable class CPointClientCommand : public CPointEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x440 // Has VTable class CPointServerCommand : public CPointEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x440 // Has VTable class CPointBroadcastClientCommand : public CPointEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4b8 // Has VTable class CCommentaryAuto : public CBaseEntity { public: CEntityIOOutput m_OnCommentaryNewGame; // 0x440 CEntityIOOutput m_OnCommentaryMidGame; // 0x468 CEntityIOOutput m_OnCommentaryMultiplayerSpawn; // 0x490 // Datamap fields: // void InputMultiplayerSpawned; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x448 // Has VTable class CTargetChangeGravity : public CPointEntity { public: int32_t m_iGravity; // 0x440 int32_t m_iOldGrav; // 0x444 // Datamap fields: // void InputChangeGrav; // 0x0 // void InputResetGrav; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x650 // Has VTable // // MNetworkVarNames "uint8 m_Flags" // MNetworkVarNames "uint8 m_LightStyle" // MNetworkVarNames "float32 m_Radius" // MNetworkVarNames "int32 m_Exponent" // MNetworkVarNames "float32 m_InnerAngle" // MNetworkVarNames "float32 m_OuterAngle" // MNetworkVarNames "float32 m_SpotRadius" class CDynamicLight : public CBaseModelEntity { public: uint8_t m_ActualFlags; // 0x638 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "4" uint8_t m_Flags; // 0x639 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "4" uint8_t m_LightStyle; // 0x63a bool m_On; // 0x63b // MNetworkEnable // MNetworkEnable float m_Radius; // 0x63c // MNetworkEnable // MNetworkEnable // MNetworkBitCount "8" int32_t m_Exponent; // 0x640 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "360.000000" float m_InnerAngle; // 0x644 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "360.000000" float m_OuterAngle; // 0x648 // MNetworkEnable // MNetworkEnable float m_SpotRadius; // 0x64c // Datamap fields: // void CDynamicLightDynamicLightThink; // 0x0 // void InputTurnOn; // 0x0 // void InputTurnOff; // 0x0 // void InputToggle; // 0x0 // Color _light; // 0x7fffffff // float pitch; // 0x7fffffff // int32_t spawnflags; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1b6c20 // Has VTable class CDebugHistory : public CBaseEntity { private: [[maybe_unused]] uint8_t __pad0440[0x1b5838]; // 0x440 public: int32_t m_nNpcEvents; // 0x1b5c78 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4e0 // Has VTable class CEnvEntityMaker : public CPointEntity { public: Vector m_vecEntityMins; // 0x440 Vector m_vecEntityMaxs; // 0x44c CHandle< CBaseEntity > m_hCurrentInstance; // 0x458 CHandle< CBaseEntity > m_hCurrentBlocker; // 0x45c Vector m_vecBlockerOrigin; // 0x460 QAngle m_angPostSpawnDirection; // 0x46c float m_flPostSpawnDirectionVariance; // 0x478 float m_flPostSpawnSpeed; // 0x47c bool m_bPostSpawnUseAngles; // 0x480 private: [[maybe_unused]] uint8_t __pad0481[0x7]; // 0x481 public: CUtlSymbolLarge m_iszTemplate; // 0x488 CEntityIOOutput m_pOutputOnSpawned; // 0x490 CEntityIOOutput m_pOutputOnFailedSpawn; // 0x4b8 // Datamap fields: // void InputForceSpawn; // 0x0 // CUtlSymbolLarge InputForceSpawnAtEntityOrigin; // 0x0 // void CEnvEntityMakerCheckSpawnThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x440 // Has VTable class CInfoInstructorHintTarget : public CPointEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4b0 // Has VTable class CEnvInstructorHint : public CPointEntity { public: CUtlSymbolLarge m_iszName; // 0x440 CUtlSymbolLarge m_iszReplace_Key; // 0x448 CUtlSymbolLarge m_iszHintTargetEntity; // 0x450 int32_t m_iTimeout; // 0x458 int32_t m_iDisplayLimit; // 0x45c CUtlSymbolLarge m_iszIcon_Onscreen; // 0x460 CUtlSymbolLarge m_iszIcon_Offscreen; // 0x468 CUtlSymbolLarge m_iszCaption; // 0x470 CUtlSymbolLarge m_iszActivatorCaption; // 0x478 Color m_Color; // 0x480 float m_fIconOffset; // 0x484 float m_fRange; // 0x488 uint8_t m_iPulseOption; // 0x48c uint8_t m_iAlphaOption; // 0x48d uint8_t m_iShakeOption; // 0x48e bool m_bStatic; // 0x48f bool m_bNoOffscreen; // 0x490 bool m_bForceCaption; // 0x491 private: [[maybe_unused]] uint8_t __pad0492[0x2]; // 0x492 public: int32_t m_iInstanceType; // 0x494 bool m_bSuppressRest; // 0x498 private: [[maybe_unused]] uint8_t __pad0499[0x7]; // 0x499 public: CUtlSymbolLarge m_iszBinding; // 0x4a0 bool m_bAllowNoDrawTarget; // 0x4a8 bool m_bAutoStart; // 0x4a9 bool m_bLocalPlayerOnly; // 0x4aa // Datamap fields: // CUtlSymbolLarge InputShowHint; // 0x0 // void InputEndHint; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x480 // Has VTable class CEnvInstructorVRHint : public CPointEntity { public: CUtlSymbolLarge m_iszName; // 0x440 CUtlSymbolLarge m_iszHintTargetEntity; // 0x448 int32_t m_iTimeout; // 0x450 private: [[maybe_unused]] uint8_t __pad0454[0x4]; // 0x454 public: CUtlSymbolLarge m_iszCaption; // 0x458 CUtlSymbolLarge m_iszStartSound; // 0x460 int32_t m_iLayoutFileType; // 0x468 private: [[maybe_unused]] uint8_t __pad046c[0x4]; // 0x46c public: CUtlSymbolLarge m_iszCustomLayoutFile; // 0x470 int32_t m_iAttachType; // 0x478 float m_flHeightOffset; // 0x47c // Datamap fields: // CUtlSymbolLarge InputShowHint; // 0x0 // void InputEndHint; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x458 // Has VTable class CInstructorEventEntity : public CPointEntity { public: CUtlSymbolLarge m_iszName; // 0x440 CUtlSymbolLarge m_iszHintTargetEntity; // 0x448 CHandle< CBasePlayer > m_hTargetPlayer; // 0x450 // Datamap fields: // CUtlSymbolLarge InputShowHint; // 0x0 // void InputEndHint; // 0x0 // void InputSetTargetPlayerToActivator; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c8 // Has VTable // // MNetworkVarNames "string_t m_iszOverlayNames" // MNetworkVarNames "float32 m_flOverlayTimes" // MNetworkVarNames "float32 m_flStartTime" // MNetworkVarNames "int32 m_iDesiredOverlay" // MNetworkVarNames "bool m_bIsActive" class CEnvScreenOverlay : public CPointEntity { public: // MNetworkEnable // MNetworkEnable CUtlSymbolLarge m_iszOverlayNames[10]; // 0x440 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "11" // MNetworkMinValue "-1.000000" // MNetworkMaxValue "63.000000" float m_flOverlayTimes[10]; // 0x490 // MNetworkEnable // MNetworkEnable float m_flStartTime; // 0x4b8 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "5" int32_t m_iDesiredOverlay; // 0x4bc // MNetworkEnable // MNetworkEnable bool m_bIsActive; // 0x4c0 // Datamap fields: // void InputStartOverlay; // 0x0 // void InputStopOverlay; // 0x0 // int32_t InputSwitchOverlay; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x448 // Has VTable // // MNetworkVarNames "float32 m_flDuration" // MNetworkVarNames "ScreenEffectType_t m_nType" class CEnvScreenEffect : public CPointEntity { public: // MNetworkEnable // MNetworkEnable float m_flDuration; // 0x440 // MNetworkEnable // MNetworkEnable ScreenEffectType_t m_nType; // 0x444 // Datamap fields: // float InputStartEffect; // 0x0 // float InputStopEffect; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x440 // Has VTable class CTextureToggle : public CPointEntity { public: // Datamap fields: // void InputIncrementBrushTexIndex; // 0x0 // int32_t InputSetBrushTexIndex; // 0x0 // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x448 // Has VTable class CEnvZoom : public CPointEntity { public: float m_flSpeed; // 0x440 int32_t m_nFOV; // 0x444 // Datamap fields: // void InputZoom; // 0x0 // void InputUnZoom; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x478 // Has VTable // // MNetworkVarNames "Color m_fadeColor" class CEnvFade : public CLogicalEntity { public: // MNetworkEnable // MNetworkEnable Color m_fadeColor; // 0x440 float m_Duration; // 0x444 float m_HoldDuration; // 0x448 private: [[maybe_unused]] uint8_t __pad044c[0x4]; // 0x44c public: CEntityIOOutput m_OnBeginFade; // 0x450 // Datamap fields: // void InputFade; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x470 // Has VTable class CCredits : public CPointEntity { public: CEntityIOOutput m_OnCreditsDone; // 0x440 bool m_bRolledOutroCredits; // 0x468 private: [[maybe_unused]] uint8_t __pad0469[0x3]; // 0x469 public: float m_flLogoLength; // 0x46c // Datamap fields: // void InputRollCredits; // 0x0 // void InputRollOutroCredits; // 0x0 // void InputShowLogo; // 0x0 // float InputSetLogoLength; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x490 // Has VTable class CEnvShake : public CPointEntity { public: CUtlSymbolLarge m_limitToEntity; // 0x440 float m_Amplitude; // 0x448 float m_Frequency; // 0x44c float m_Duration; // 0x450 float m_Radius; // 0x454 float m_stopTime; // 0x458 float m_nextShake; // 0x45c float m_currentAmp; // 0x460 Vector m_maxForce; // 0x464 private: [[maybe_unused]] uint8_t __pad0470[0x8]; // 0x470 public: CPhysicsShake m_shakeCallback; // 0x478 // Datamap fields: // void m_pShakeController; // 0x470 // void InputStartShake; // 0x0 // void InputStopShake; // 0x0 // float InputAmplitude; // 0x0 // float InputFrequency; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x450 // Has VTable class CEnvTilt : public CPointEntity { public: float m_Duration; // 0x440 float m_Radius; // 0x444 float m_TiltTime; // 0x448 float m_stopTime; // 0x44c // Datamap fields: // void InputStartTilt; // 0x0 // void InputStopTilt; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x478 // Has VTable class CEnvSpark : public CPointEntity { public: float m_flDelay; // 0x440 int32_t m_nMagnitude; // 0x444 int32_t m_nTrailLength; // 0x448 int32_t m_nType; // 0x44c CEntityIOOutput m_OnSpark; // 0x450 // Datamap fields: // void CEnvSparkSparkThink; // 0x0 // void InputStartSpark; // 0x0 // void InputStopSpark; // 0x0 // void InputToggleSpark; // 0x0 // void InputSparkOnce; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x440 // Has VTable class CShower : public CPointEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x688 // Has VTable class CEnvExplosion : public CModelPointEntity { public: int32_t m_iMagnitude; // 0x638 int32_t m_iRadiusOverride; // 0x63c int32_t m_spriteScale; // 0x640 float m_flDamageForce; // 0x644 CHandle< CBaseEntity > m_hInflictor; // 0x648 int32_t m_iCustomDamageType; // 0x64c private: [[maybe_unused]] uint8_t __pad0650[0x8]; // 0x650 public: CUtlSymbolLarge m_iszExplosionType; // 0x658 CUtlSymbolLarge m_iszCustomEffectName; // 0x660 CUtlSymbolLarge m_iszCustomSoundName; // 0x668 int32_t m_iClassIgnore; // 0x670 private: [[maybe_unused]] uint8_t __pad0674[0x4]; // 0x674 public: CUtlSymbolLarge m_iszEntityIgnoreName; // 0x678 CHandle< CBaseEntity > m_hEntityIgnore; // 0x680 // Datamap fields: // uint32_t m_nExplosionType; // 0x650 // void CEnvExplosionSmoke; // 0x0 // void InputExplode; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4a0 // Has VTable class CFilterName : public CBaseFilter { public: CUtlSymbolLarge m_iFilterName; // 0x498 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4a0 // Has VTable class CFilterModel : public CBaseFilter { public: CUtlSymbolLarge m_iFilterModel; // 0x498 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4a0 // Has VTable class CFilterContext : public CBaseFilter { public: CUtlSymbolLarge m_iFilterContext; // 0x498 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4a0 // Has VTable class FilterTeam : public CBaseFilter { public: int32_t m_iFilterTeam; // 0x498 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4a0 // Has VTable class CFilterMassGreater : public CBaseFilter { public: float m_fFilterMass; // 0x498 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4a0 // Has VTable class FilterDamageType : public CBaseFilter { public: int32_t m_iDamageType; // 0x498 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4a8 // Has VTable class FilterHealth : public CBaseFilter { public: bool m_bAdrenalineActive; // 0x498 private: [[maybe_unused]] uint8_t __pad0499[0x3]; // 0x499 public: int32_t m_iHealthMin; // 0x49c int32_t m_iHealthMax; // 0x4a0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4b8 // Has VTable class CFilterEnemy : public CBaseFilter { public: CUtlSymbolLarge m_iszEnemyName; // 0x498 float m_flRadius; // 0x4a0 float m_flOuterRadius; // 0x4a4 int32_t m_nMaxSquadmatesPerEnemy; // 0x4a8 private: [[maybe_unused]] uint8_t __pad04ac[0x4]; // 0x4ac public: CUtlSymbolLarge m_iszPlayerName; // 0x4b0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x640 // Has VTable // // MNetworkVarNames "uint32 m_nDisappearMinDist" // MNetworkVarNames "uint32 m_nDisappearMaxDist" class CFunc_LOD : public CBaseModelEntity { public: // MNetworkEnable // MNetworkEnable // MNetworkBitCount "16" uint32_t m_nDisappearMinDist; // 0x638 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "16" uint32_t m_nDisappearMaxDist; // 0x63c // Datamap fields: // int32_t DisappearDist; // 0x7fffffff // int32_t Solid; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x458 // Has VTable class CFuncTimescale : public CBaseEntity { public: float m_flDesiredTimescale; // 0x440 float m_flAcceleration; // 0x444 float m_flMinBlendRate; // 0x448 float m_flBlendDeltaMultiplier; // 0x44c bool m_isStarted; // 0x450 // Datamap fields: // void InputStart; // 0x0 // void InputStop; // 0x0 // void InputReset; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x728 // Has VTable class CGameUI : public CBaseEntity { public: float m_flFieldOfView; // 0x440 CHandle< CBaseCombatWeapon > m_hSaveWeapon; // 0x444 CEntityIOOutput m_playerOn; // 0x448 CEntityIOOutput m_playerOff; // 0x470 CEntityIOOutput m_pressedMoveLeft; // 0x498 CEntityIOOutput m_pressedMoveRight; // 0x4c0 CEntityIOOutput m_pressedForward; // 0x4e8 CEntityIOOutput m_pressedBack; // 0x510 CEntityIOOutput m_pressedAttack; // 0x538 CEntityIOOutput m_pressedAttack2; // 0x560 CEntityIOOutput m_unpressedMoveLeft; // 0x588 CEntityIOOutput m_unpressedMoveRight; // 0x5b0 CEntityIOOutput m_unpressedForward; // 0x5d8 CEntityIOOutput m_unpressedBack; // 0x600 CEntityIOOutput m_unpressedAttack; // 0x628 CEntityIOOutput m_unpressedAttack2; // 0x650 CEntityOutputTemplate< float32 > m_xaxis; // 0x678 CEntityOutputTemplate< float32 > m_yaxis; // 0x6a0 CEntityOutputTemplate< float32 > m_attackaxis; // 0x6c8 CEntityOutputTemplate< float32 > m_attack2axis; // 0x6f0 bool m_bForceUpdate; // 0x718 private: [[maybe_unused]] uint8_t __pad0719[0x3]; // 0x719 public: int32_t m_nLastButtonState; // 0x71c CHandle< CBasePlayer > m_player; // 0x720 // Datamap fields: // void InputDeactivate; // 0x0 // CUtlSymbolLarge InputActivate; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x450 // Has VTable class CPointGamestatsCounter : public CPointEntity { public: CUtlSymbolLarge m_strStatisticName; // 0x440 bool m_bDisabled; // 0x448 // Datamap fields: // CUtlSymbolLarge InputSetName; // 0x0 // float InputIncrement; // 0x0 // void InputEnable; // 0x0 // void InputDisable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x478 // Has VTable class CGameWeaponManager : public CBaseEntity { public: CUtlSymbolLarge m_iszWeaponName; // 0x440 private: [[maybe_unused]] uint8_t __pad0448[0x8]; // 0x448 public: int32_t m_iMaxPieces; // 0x450 float m_flAmmoMod; // 0x454 bool m_bExpectingWeapon; // 0x458 private: [[maybe_unused]] uint8_t __pad0459[0x7]; // 0x459 public: CUtlVector< CHandle< CBaseEntity > > m_ManagedNonWeapons; // 0x460 // Datamap fields: // void CGameWeaponManagerThink; // 0x0 // int32_t InputSetMaxPieces; // 0x0 // float InputSetAmmoModifier; // 0x0 // void m_pWeaponClass; // 0x448 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x448 // Has VTable // // MNetworkIncludeByName "m_iTextureFrameIndex" // MNetworkVarNames "uint32 m_iOverlayID" class CInfoOverlayAccessor : public CPointEntity { public: // MNetworkEnable // MNetworkEnable uint32_t m_iOverlayID; // 0x440 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x440 // Has VTable class CInfoIntermission : public CPointEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x658 // Has VTable // // MNetworkIncludeByUserGroup "Origin" // MNetworkIncludeByName "CGameSceneNode::m_angRotation" // MNetworkIncludeByName "m_clrRender" // MNetworkIncludeByName "CGameSceneNode::m_hParent" // MNetworkIncludeByName "m_spawnflags" // MNetworkVarNames "uint32 m_nHorizontalSize" // MNetworkVarNames "uint32 m_nVerticalSize" // MNetworkVarNames "uint32 m_nMinDist" // MNetworkVarNames "uint32 m_nMaxDist" // MNetworkVarNames "uint32 m_nOuterMaxDist" // MNetworkVarNames "float32 m_flGlowProxySize" // MNetworkVarNames "float32 m_flHDRColorScale" class CLightGlow : public CBaseModelEntity { public: // MNetworkEnable // MNetworkEnable // MNetworkBitCount "16" uint32_t m_nHorizontalSize; // 0x638 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "16" uint32_t m_nVerticalSize; // 0x63c // MNetworkEnable // MNetworkEnable // MNetworkBitCount "16" uint32_t m_nMinDist; // 0x640 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "16" uint32_t m_nMaxDist; // 0x644 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "16" uint32_t m_nOuterMaxDist; // 0x648 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "6" // MNetworkMinValue "0.000000" // MNetworkMaxValue "64.000000" // MNetworkEncodeFlags "2" float m_flGlowProxySize; // 0x64c // MNetworkEnable // MNetworkEnable // MNetworkMinValue "0.000000" // MNetworkMaxValue "100.000000" float m_flHDRColorScale; // 0x650 // Datamap fields: // Color InputColor; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x440 // Has VTable class CPointEntityAlias_water_lod_control : public CPointEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x470 // Has VTable class CLogicMeasureMovement : public CLogicalEntity { public: CUtlSymbolLarge m_strMeasureTarget; // 0x440 CUtlSymbolLarge m_strMeasureReference; // 0x448 CUtlSymbolLarge m_strTargetReference; // 0x450 CHandle< CBaseEntity > m_hMeasureTarget; // 0x458 CHandle< CBaseEntity > m_hMeasureReference; // 0x45c CHandle< CBaseEntity > m_hTarget; // 0x460 CHandle< CBaseEntity > m_hTargetReference; // 0x464 float m_flScale; // 0x468 int32_t m_nMeasureType; // 0x46c // Datamap fields: // CUtlSymbolLarge InputSetMeasureTarget; // 0x0 // CUtlSymbolLarge InputSetMeasureReference; // 0x0 // CUtlSymbolLarge InputSetTarget; // 0x0 // CUtlSymbolLarge InputSetTargetReference; // 0x0 // float InputSetTargetScale; // 0x0 // void InputEnable; // 0x0 // void InputDisable; // 0x0 // void CLogicMeasureMovementMeasureThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x450 // Has VTable class CLogicNavigation : public CLogicalEntity { private: [[maybe_unused]] uint8_t __pad0440[0x8]; // 0x440 public: bool m_isOn; // 0x448 private: [[maybe_unused]] uint8_t __pad0449[0x3]; // 0x449 public: navproperties_t m_navProperty; // 0x44c // Datamap fields: // void InputTurnOn; // 0x0 // void InputTurnOff; // 0x0 // void InputToggle; // 0x0 // CUtlString navprop; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4e8 // Has VTable class CLogicPlayerProxy : public CLogicalEntity { public: CEntityIOOutput m_PlayerHasAmmo; // 0x440 CEntityIOOutput m_PlayerHasNoAmmo; // 0x468 CEntityIOOutput m_PlayerDied; // 0x490 CEntityOutputTemplate< int32 > m_RequestedPlayerHealth; // 0x4b8 CHandle< CBaseEntity > m_hPlayer; // 0x4e0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x490 // Has VTable // // MNetworkVarNames "bool m_bEnabled" class CLogicGameEventListener : public CLogicalEntity { private: [[maybe_unused]] uint8_t __pad0440[0x10]; // 0x440 public: CEntityIOOutput m_OnEventFired; // 0x450 CUtlSymbolLarge m_iszGameEventName; // 0x478 CUtlSymbolLarge m_iszGameEventItem; // 0x480 // MNetworkEnable // MNetworkEnable bool m_bEnabled; // 0x488 bool m_bStartEnabled; // 0x489 // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 // void InputToggle; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5d8 // Has VTable class CLogicAuto : public CBaseEntity { public: CEntityIOOutput m_OnMapSpawn; // 0x440 CEntityIOOutput m_OnDemoMapSpawn; // 0x468 CEntityIOOutput m_OnNewGame; // 0x490 CEntityIOOutput m_OnLoadGame; // 0x4b8 CEntityIOOutput m_OnMapTransition; // 0x4e0 CEntityIOOutput m_OnBackgroundMap; // 0x508 CEntityIOOutput m_OnMultiNewMap; // 0x530 CEntityIOOutput m_OnMultiNewRound; // 0x558 CEntityIOOutput m_OnVREnabled; // 0x580 CEntityIOOutput m_OnVRNotEnabled; // 0x5a8 CUtlSymbolLarge m_globalstate; // 0x5d0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x440 // Has VTable class CLogicScript : public CPointEntity { public: // Datamap fields: // CUtlString Group00; // 0x7fffffff // CUtlString Group01; // 0x7fffffff // CUtlString Group02; // 0x7fffffff // CUtlString Group03; // 0x7fffffff // CUtlString Group04; // 0x7fffffff // CUtlString Group05; // 0x7fffffff // CUtlString Group06; // 0x7fffffff // CUtlString Group07; // 0x7fffffff // CUtlString Group08; // 0x7fffffff // CUtlString Group09; // 0x7fffffff // CUtlString Group10; // 0x7fffffff // CUtlString Group11; // 0x7fffffff // CUtlString Group12; // 0x7fffffff // CUtlString Group13; // 0x7fffffff // CUtlString Group14; // 0x7fffffff // CUtlString Group15; // 0x7fffffff // CUtlString Group16; // 0x7fffffff // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4d8 // Has VTable class CTimerEntity : public CLogicalEntity { public: CEntityIOOutput m_OnTimer; // 0x440 CEntityIOOutput m_OnTimerHigh; // 0x468 CEntityIOOutput m_OnTimerLow; // 0x490 int32_t m_iDisabled; // 0x4b8 float m_flInitialDelay; // 0x4bc float m_flRefireTime; // 0x4c0 bool m_bUpDownState; // 0x4c4 private: [[maybe_unused]] uint8_t __pad04c5[0x3]; // 0x4c5 public: int32_t m_iUseRandomTime; // 0x4c8 float m_flLowerRandomBound; // 0x4cc float m_flUpperRandomBound; // 0x4d0 // Datamap fields: // float InputRefireTime; // 0x0 // void InputFireTimer; // 0x0 // void InputEnable; // 0x0 // void InputDisable; // 0x0 // void InputToggle; // 0x0 // float InputAddToTimer; // 0x0 // void InputResetTimer; // 0x0 // float InputSubtractFromTimer; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x478 // Has VTable class CLogicLineToEntity : public CLogicalEntity { public: CEntityOutputTemplate< Vector > m_Line; // 0x440 CUtlSymbolLarge m_SourceName; // 0x468 CHandle< CBaseEntity > m_StartEntity; // 0x470 CHandle< CBaseEntity > m_EndEntity; // 0x474 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x520 // Has VTable class CMathRemap : public CLogicalEntity { public: float m_flInMin; // 0x440 float m_flInMax; // 0x444 float m_flOut1; // 0x448 float m_flOut2; // 0x44c float m_flOldInValue; // 0x450 bool m_bEnabled; // 0x454 private: [[maybe_unused]] uint8_t __pad0455[0x3]; // 0x455 public: CEntityOutputTemplate< float32 > m_OutValue; // 0x458 CEntityIOOutput m_OnRoseAboveMin; // 0x480 CEntityIOOutput m_OnRoseAboveMax; // 0x4a8 CEntityIOOutput m_OnFellBelowMin; // 0x4d0 CEntityIOOutput m_OnFellBelowMax; // 0x4f8 // Datamap fields: // float InputValue; // 0x0 // void InputEnable; // 0x0 // void InputDisable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x478 // Has VTable class CMathColorBlend : public CLogicalEntity { public: float m_flInMin; // 0x440 float m_flInMax; // 0x444 Color m_OutColor1; // 0x448 Color m_OutColor2; // 0x44c CEntityOutputTemplate< Color > m_OutValue; // 0x450 // Datamap fields: // float InputValue; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x480 // Has VTable class CEnvGlobal : public CLogicalEntity { public: CEntityOutputTemplate< int32 > m_outCounter; // 0x440 CUtlSymbolLarge m_globalstate; // 0x468 int32_t m_triggermode; // 0x470 int32_t m_initialstate; // 0x474 int32_t m_counter; // 0x478 // Datamap fields: // void InputTurnOn; // 0x0 // void InputTurnOff; // 0x0 // void InputRemove; // 0x0 // void InputToggle; // 0x0 // int32_t InputSetCounter; // 0x0 // int32_t InputAddToCounter; // 0x0 // void InputGetCounter; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x578 // Has VTable class CMultiSource : public CLogicalEntity { public: CHandle< CBaseEntity > m_rgEntities[32]; // 0x440 int32_t m_rgTriggered[32]; // 0x4c0 CEntityIOOutput m_OnTrigger; // 0x540 int32_t m_iTotal; // 0x568 private: [[maybe_unused]] uint8_t __pad056c[0x4]; // 0x56c public: CUtlSymbolLarge m_globalstate; // 0x570 // Datamap fields: // void CMultiSourceRegister; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x540 // Has VTable class CMathCounter : public CLogicalEntity { public: float m_flMin; // 0x440 float m_flMax; // 0x444 bool m_bHitMin; // 0x448 bool m_bHitMax; // 0x449 bool m_bDisabled; // 0x44a private: [[maybe_unused]] uint8_t __pad044b[0x5]; // 0x44b public: CEntityOutputTemplate< float32 > m_OutValue; // 0x450 CEntityOutputTemplate< float32 > m_OnGetValue; // 0x478 CEntityIOOutput m_OnHitMin; // 0x4a0 CEntityIOOutput m_OnHitMax; // 0x4c8 CEntityIOOutput m_OnChangedFromMin; // 0x4f0 CEntityIOOutput m_OnChangedFromMax; // 0x518 // Datamap fields: // float InputAdd; // 0x0 // float InputDivide; // 0x0 // float InputMultiply; // 0x0 // float InputSetValue; // 0x0 // float InputSetValueNoFire; // 0x0 // float InputSubtract; // 0x0 // float InputSetHitMax; // 0x0 // float InputSetHitMin; // 0x0 // void InputGetValue; // 0x0 // void InputEnable; // 0x0 // void InputDisable; // 0x0 // int32_t startvalue; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x780 // Has VTable class CLogicCase : public CLogicalEntity { public: CUtlSymbolLarge m_nCase[16]; // 0x440 int32_t m_nShuffleCases; // 0x4c0 int32_t m_nLastShuffleCase; // 0x4c4 uint8_t m_uchShuffleCaseMap[16]; // 0x4c8 CEntityIOOutput m_OnCase[16]; // 0x4d8 CEntityOutputTemplate< CVariantBase< CVariantDefaultAllocator > > m_OnDefault; // 0x758 // Datamap fields: // CUtlSymbolLarge InputValue; // 0x0 // void InputPickRandom; // 0x0 // void InputPickRandomShuffle; // 0x0 // void InputResetShuffle; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4e8 // Has VTable class CLogicCompare : public CLogicalEntity { public: float m_flInValue; // 0x440 float m_flCompareValue; // 0x444 CEntityOutputTemplate< float32 > m_OnLessThan; // 0x448 CEntityOutputTemplate< float32 > m_OnEqualTo; // 0x470 CEntityOutputTemplate< float32 > m_OnNotEqualTo; // 0x498 CEntityOutputTemplate< float32 > m_OnGreaterThan; // 0x4c0 // Datamap fields: // float InputSetValue; // 0x0 // float InputSetValueCompare; // 0x0 // float InputSetCompareValue; // 0x0 // void InputCompare; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x450 // Has VTable class CLogicAutosave : public CLogicalEntity { public: bool m_bForceNewLevelUnit; // 0x440 private: [[maybe_unused]] uint8_t __pad0441[0x3]; // 0x441 public: int32_t m_minHitPoints; // 0x444 int32_t m_minHitPointsToCommit; // 0x448 // Datamap fields: // void InputSave; // 0x0 // float InputSaveDangerous; // 0x0 // int32_t InputSetMinHitpointsThreshold; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x460 // Has VTable class CLogicActiveAutosave : public CLogicAutosave { public: int32_t m_TriggerHitPoints; // 0x450 float m_flTimeToTrigger; // 0x454 float m_flStartTime; // 0x458 float m_flDangerousTime; // 0x45c // Datamap fields: // void CLogicActiveAutosaveSaveThink; // 0x0 // void InputEnable; // 0x0 // void InputDisable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x458 // Has VTable class CLogicDistanceAutosave : public CLogicalEntity { public: CUtlSymbolLarge m_iszTargetEntity; // 0x440 float m_flDistanceToPlayer; // 0x448 bool m_bForceNewLevelUnit; // 0x44c bool m_bCheckCough; // 0x44d bool m_bThinkDangerous; // 0x44e private: [[maybe_unused]] uint8_t __pad044f[0x1]; // 0x44f public: float m_flDangerousTime; // 0x450 // Datamap fields: // void InputSave; // 0x0 // float InputSaveDangerous; // 0x0 // void CLogicDistanceAutosaveSaveThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x458 // Has VTable class CLogicCollisionPair : public CLogicalEntity { public: CUtlSymbolLarge m_nameAttach1; // 0x440 CUtlSymbolLarge m_nameAttach2; // 0x448 bool m_disabled; // 0x450 bool m_succeeded; // 0x451 // Datamap fields: // void InputDisableCollisions; // 0x0 // CUtlSymbolLarge InputDisableCollisionsWith; // 0x0 // void InputEnableCollisions; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x558 // Has VTable class CLogicBranchList : public CLogicalEntity { public: CUtlSymbolLarge m_nLogicBranchNames[16]; // 0x440 CUtlVector< CHandle< CBaseEntity > > m_LogicBranchList; // 0x4c0 CLogicBranchList::LogicBranchListenerLastState_t m_eLastState; // 0x4d8 private: [[maybe_unused]] uint8_t __pad04dc[0x4]; // 0x4dc public: CEntityIOOutput m_OnAllTrue; // 0x4e0 CEntityIOOutput m_OnAllFalse; // 0x508 CEntityIOOutput m_OnMixed; // 0x530 // Datamap fields: // void InputTest; // 0x0 // void Input_OnLogicBranchChanged; // 0x0 // void Input_OnLogicBranchRemoved; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x448 // Has VTable class CLogicGameEvent : public CLogicalEntity { public: CUtlSymbolLarge m_iszEventName; // 0x440 // Datamap fields: // void InputFireEvent; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x780 // Has VTable class CLogicNPCCounter : public CBaseEntity { public: CEntityIOOutput m_OnMinCountAll; // 0x440 CEntityIOOutput m_OnMaxCountAll; // 0x468 CEntityOutputTemplate< float32 > m_OnFactorAll; // 0x490 CEntityOutputTemplate< float32 > m_OnMinPlayerDistAll; // 0x4b8 CEntityIOOutput m_OnMinCount_1; // 0x4e0 CEntityIOOutput m_OnMaxCount_1; // 0x508 CEntityOutputTemplate< float32 > m_OnFactor_1; // 0x530 CEntityOutputTemplate< float32 > m_OnMinPlayerDist_1; // 0x558 CEntityIOOutput m_OnMinCount_2; // 0x580 CEntityIOOutput m_OnMaxCount_2; // 0x5a8 CEntityOutputTemplate< float32 > m_OnFactor_2; // 0x5d0 CEntityOutputTemplate< float32 > m_OnMinPlayerDist_2; // 0x5f8 CEntityIOOutput m_OnMinCount_3; // 0x620 CEntityIOOutput m_OnMaxCount_3; // 0x648 CEntityOutputTemplate< float32 > m_OnFactor_3; // 0x670 CEntityOutputTemplate< float32 > m_OnMinPlayerDist_3; // 0x698 CEntityHandle m_hSource; // 0x6c0 private: [[maybe_unused]] uint8_t __pad06c4[0x4]; // 0x6c4 public: CUtlSymbolLarge m_iszSourceEntityName; // 0x6c8 float m_flDistanceMax; // 0x6d0 bool m_bDisabled; // 0x6d4 private: [[maybe_unused]] uint8_t __pad06d5[0x3]; // 0x6d5 public: int32_t m_nMinCountAll; // 0x6d8 int32_t m_nMaxCountAll; // 0x6dc int32_t m_nMinFactorAll; // 0x6e0 int32_t m_nMaxFactorAll; // 0x6e4 private: [[maybe_unused]] uint8_t __pad06e8[0x8]; // 0x6e8 public: CUtlSymbolLarge m_iszNPCClassname_1; // 0x6f0 int32_t m_nNPCState_1; // 0x6f8 bool m_bInvertState_1; // 0x6fc private: [[maybe_unused]] uint8_t __pad06fd[0x3]; // 0x6fd public: int32_t m_nMinCount_1; // 0x700 int32_t m_nMaxCount_1; // 0x704 int32_t m_nMinFactor_1; // 0x708 int32_t m_nMaxFactor_1; // 0x70c private: [[maybe_unused]] uint8_t __pad0710[0x4]; // 0x710 public: float m_flDefaultDist_1; // 0x714 CUtlSymbolLarge m_iszNPCClassname_2; // 0x718 int32_t m_nNPCState_2; // 0x720 bool m_bInvertState_2; // 0x724 private: [[maybe_unused]] uint8_t __pad0725[0x3]; // 0x725 public: int32_t m_nMinCount_2; // 0x728 int32_t m_nMaxCount_2; // 0x72c int32_t m_nMinFactor_2; // 0x730 int32_t m_nMaxFactor_2; // 0x734 private: [[maybe_unused]] uint8_t __pad0738[0x4]; // 0x738 public: float m_flDefaultDist_2; // 0x73c CUtlSymbolLarge m_iszNPCClassname_3; // 0x740 int32_t m_nNPCState_3; // 0x748 bool m_bInvertState_3; // 0x74c private: [[maybe_unused]] uint8_t __pad074d[0x3]; // 0x74d public: int32_t m_nMinCount_3; // 0x750 int32_t m_nMaxCount_3; // 0x754 int32_t m_nMinFactor_3; // 0x758 int32_t m_nMaxFactor_3; // 0x75c private: [[maybe_unused]] uint8_t __pad0760[0x4]; // 0x760 public: float m_flDefaultDist_3; // 0x764 // Datamap fields: // CUtlSymbolLarge InputSetSourceEntity; // 0x0 // void InputEnable; // 0x0 // void InputDisable; // 0x0 // void CLogicNPCCounterSetNPCCounterThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x7b0 // Has VTable class CLogicNPCCounterAABB : public CLogicNPCCounter { public: Vector m_vDistanceOuterMins; // 0x780 Vector m_vDistanceOuterMaxs; // 0x78c Vector m_vOuterMins; // 0x798 Vector m_vOuterMaxs; // 0x7a4 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x7b0 // Has VTable class CLogicNPCCounterOBB : public CLogicNPCCounterAABB { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x478 // Has VTable class CLogicAchievement : public CLogicalEntity { public: bool m_bDisabled; // 0x440 private: [[maybe_unused]] uint8_t __pad0441[0x7]; // 0x441 public: CUtlSymbolLarge m_iszAchievementEventID; // 0x448 CEntityIOOutput m_OnFired; // 0x450 // Datamap fields: // void InputFireEvent; // 0x0 // void InputEnable; // 0x0 // void InputDisable; // 0x0 // void InputToggle; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x768 // Has VTable // // MNetworkVarNames "char m_szMaterialName" // MNetworkVarNames "char m_szMaterialVar" // MNetworkVarNames "char m_szMaterialVarValue" // MNetworkVarNames "int32 m_iFrameStart" // MNetworkVarNames "int32 m_iFrameEnd" // MNetworkVarNames "bool m_bWrap" // MNetworkVarNames "float32 m_flFramerate" // MNetworkVarNames "bool m_bNewAnimCommandsSemaphore" // MNetworkVarNames "float32 m_flFloatLerpStartValue" // MNetworkVarNames "float32 m_flFloatLerpEndValue" // MNetworkVarNames "float32 m_flFloatLerpTransitionTime" // MNetworkVarNames "MaterialModifyMode_t m_nModifyMode" class CMaterialModifyControl : public CBaseEntity { public: // MNetworkEnable // MNetworkEnable char m_szMaterialName[255]; // 0x440 // MNetworkEnable // MNetworkEnable char m_szMaterialVar[255]; // 0x53f // MNetworkEnable // MNetworkEnable char m_szMaterialVarValue[255]; // 0x63e private: [[maybe_unused]] uint8_t __pad073d[0x3]; // 0x73d public: // MNetworkEnable // MNetworkEnable // MNetworkBitCount "8" int32_t m_iFrameStart; // 0x740 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "8" int32_t m_iFrameEnd; // 0x744 // MNetworkEnable // MNetworkEnable bool m_bWrap; // 0x748 private: [[maybe_unused]] uint8_t __pad0749[0x3]; // 0x749 public: // MNetworkEnable // MNetworkEnable float m_flFramerate; // 0x74c // MNetworkEnable // MNetworkEnable bool m_bNewAnimCommandsSemaphore; // 0x750 private: [[maybe_unused]] uint8_t __pad0751[0x3]; // 0x751 public: // MNetworkEnable // MNetworkEnable float m_flFloatLerpStartValue; // 0x754 // MNetworkEnable // MNetworkEnable float m_flFloatLerpEndValue; // 0x758 // MNetworkEnable // MNetworkEnable float m_flFloatLerpTransitionTime; // 0x75c // MNetworkEnable // MNetworkEnable // MNetworkBitCount "2" MaterialModifyMode_t m_nModifyMode; // 0x760 // Datamap fields: // CUtlSymbolLarge SetMaterialVar; // 0x0 // void SetMaterialVarToCurrentTime; // 0x0 // CUtlSymbolLarge InputStartAnimSequence; // 0x0 // CUtlSymbolLarge InputStartFloatLerp; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x458 // Has VTable class CMessageEntity : public CPointEntity { public: int32_t m_radius; // 0x440 private: [[maybe_unused]] uint8_t __pad0444[0x4]; // 0x444 public: CUtlSymbolLarge m_messageText; // 0x448 bool m_drawText; // 0x450 bool m_bDeveloperOnly; // 0x451 bool m_bEnabled; // 0x452 // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 // CUtlSymbolLarge InputSetMessage; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x6b8 // Has VTable class CTriggerBrush : public CBaseModelEntity { public: CEntityIOOutput m_OnStartTouch; // 0x638 CEntityIOOutput m_OnEndTouch; // 0x660 CEntityIOOutput m_OnUse; // 0x688 int32_t m_iInputFilter; // 0x6b0 int32_t m_iDontMessageParent; // 0x6b4 // Datamap fields: // void InputDisable; // 0x0 // void InputEnable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x490 // Has VTable class CPathKeyFrame : public CLogicalEntity { public: Vector m_Origin; // 0x440 QAngle m_Angles; // 0x44c Quaternion m_qAngle; // 0x458 CUtlSymbolLarge m_iNextKey; // 0x468 float m_flNextTime; // 0x470 private: [[maybe_unused]] uint8_t __pad0474[0x4]; // 0x474 public: CPathKeyFrame* m_pNextKey; // 0x478 CPathKeyFrame* m_pPrevKey; // 0x480 float m_flSpeed; // 0x488 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4d0 // Has VTable class CBaseMoveBehavior : public CPathKeyFrame { public: int32_t m_iPositionInterpolator; // 0x490 int32_t m_iRotationInterpolator; // 0x494 float m_flAnimStartTime; // 0x498 float m_flAnimEndTime; // 0x49c float m_flAverageSpeedAcrossFrame; // 0x4a0 private: [[maybe_unused]] uint8_t __pad04a4[0x4]; // 0x4a4 public: CPathKeyFrame* m_pCurrentKeyFrame; // 0x4a8 CPathKeyFrame* m_pTargetKeyFrame; // 0x4b0 CPathKeyFrame* m_pPreKeyFrame; // 0x4b8 CPathKeyFrame* m_pPostKeyFrame; // 0x4c0 float m_flTimeIntoFrame; // 0x4c8 int32_t m_iDirection; // 0x4cc }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4a0 // Has VTable // Is Abstract class CPhysForce : public CPointEntity { private: [[maybe_unused]] uint8_t __pad0440[0x8]; // 0x440 public: CUtlSymbolLarge m_nameAttach; // 0x448 float m_force; // 0x450 float m_forceTime; // 0x454 CHandle< CBaseEntity > m_attachedObject; // 0x458 bool m_wasRestored; // 0x45c private: [[maybe_unused]] uint8_t __pad045d[0x3]; // 0x45d public: // -> m_linear - 0x46c // -> m_angular - 0x478 // -> m_linearSave - 0x484 // -> m_angularSave - 0x490 CConstantForceController m_integrator; // 0x460 // Datamap fields: // void m_pController; // 0x440 // void InputActivate; // 0x0 // void InputDeactivate; // 0x0 // float InputForceScale; // 0x0 // void CPhysForceForceOff; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4b0 // Has VTable class CPhysThruster : public CPhysForce { public: Vector m_localOrigin; // 0x4a0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4b0 // Has VTable class CPhysTorque : public CPhysForce { public: Vector m_axis; // 0x4a0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x490 // Has VTable class CPhysMotor : public CLogicalEntity { public: CUtlSymbolLarge m_nameAttach; // 0x440 CHandle< CBaseEntity > m_hAttachedObject; // 0x448 float m_spinUp; // 0x44c float m_additionalAcceleration; // 0x450 float m_angularAcceleration; // 0x454 float m_lastTime; // 0x458 private: [[maybe_unused]] uint8_t __pad045c[0x14]; // 0x45c public: // -> m_speed - 0x478 // -> m_maxTorque - 0x47c // -> m_axis - 0x480 // -> m_inertiaFactor - 0x48c CMotorController m_motor; // 0x470 // Datamap fields: // float InputSetTargetSpeed; // 0x0 // void InputTurnOn; // 0x0 // void InputTurnOff; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x480 // Has VTable class CKeepUpright : public CPointEntity { private: [[maybe_unused]] uint8_t __pad0440[0x8]; // 0x440 public: Vector m_worldGoalAxis; // 0x448 Vector m_localTestAxis; // 0x454 private: [[maybe_unused]] uint8_t __pad0460[0x8]; // 0x460 public: CUtlSymbolLarge m_nameAttach; // 0x468 CHandle< CBaseEntity > m_attachedObject; // 0x470 float m_angularLimit; // 0x474 bool m_bActive; // 0x478 bool m_bDampAllRotation; // 0x479 // Datamap fields: // void m_pController; // 0x460 // void InputTurnOn; // 0x0 // void InputTurnOff; // 0x0 // float InputSetAngularLimit; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x498 // Has VTable // Is Abstract class CPhysConstraint : public CLogicalEntity { private: [[maybe_unused]] uint8_t __pad0440[0x8]; // 0x440 public: CUtlSymbolLarge m_nameAttach1; // 0x448 CUtlSymbolLarge m_nameAttach2; // 0x450 CUtlSymbolLarge m_breakSound; // 0x458 float m_forceLimit; // 0x460 float m_torqueLimit; // 0x464 uint32_t m_teleportTick; // 0x468 float m_minTeleportDistance; // 0x46c CEntityIOOutput m_OnBreak; // 0x470 // Datamap fields: // void m_hJoint; // 0x440 // void InputBreak; // 0x0 // void InputOnBreak; // 0x0 // void InputTurnOn; // 0x0 // void InputTurnOff; // 0x0 // void InputEnableLinearConstraint; // 0x0 // void InputDisableLinearConstraint; // 0x0 // void InputEnableAngularConstraint; // 0x0 // void InputDisableAngularConstraint; // 0x0 // void InputTurnMotorOn; // 0x0 // void InputTurnMotorOff; // 0x0 // float InputSetMotorTorqueFactor; // 0x0 // float InputSetMotorTargetVelocity; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x630 // Has VTable class CPhysHinge : public CPhysConstraint { private: [[maybe_unused]] uint8_t __pad0498[0x8]; // 0x498 public: // -> m_vSampler - 0x4a8 // -> m_soundProfile - 0x4c0 // -> m_forwardAxis - 0x4e0 // -> m_iszTravelSoundFwd - 0x4f0 // -> m_iszTravelSoundBack - 0x4f8 // -> m_iszReversalSounds[3] - 0x508 // -> m_bPlayTravelSound - 0x520 // -> m_bPlayReversalSound - 0x521 ConstraintSoundInfo m_soundInfo; // 0x4a0 CEntityIOOutput m_NotifyMinLimitReached; // 0x528 CEntityIOOutput m_NotifyMaxLimitReached; // 0x550 bool m_bAtMinLimit; // 0x578 bool m_bAtMaxLimit; // 0x579 private: [[maybe_unused]] uint8_t __pad057a[0x2]; // 0x57a public: // -> worldPosition - 0x57c // -> worldAxisDirection - 0x588 // -> hingeAxis - 0x594 // -> constraint - 0x5a4 constraint_hingeparams_t m_hinge; // 0x57c float m_hingeFriction; // 0x5bc float m_systemLoadScale; // 0x5c0 bool m_bIsAxisLocal; // 0x5c4 private: [[maybe_unused]] uint8_t __pad05c5[0x3]; // 0x5c5 public: float m_flMinRotation; // 0x5c8 float m_flMaxRotation; // 0x5cc float m_flInitialRotation; // 0x5d0 float m_flMotorFrequency; // 0x5d4 float m_flMotorDampingRatio; // 0x5d8 float m_flAngleSpeed; // 0x5dc CEntityIOOutput m_OnStartMoving; // 0x5e0 CEntityIOOutput m_OnStopMoving; // 0x608 // Datamap fields: // Vector m_hinge.worldPosition; // 0x57c // Vector m_hinge.worldAxisDirection; // 0x588 // float InputSetMotorTargetAngle; // 0x0 // float InputSetVelocity; // 0x0 // float InputSetHingeFriction; // 0x0 // float InputSetMinLimit; // 0x0 // float InputSetMaxLimit; // 0x0 // void CPhysHingeSoundThink; // 0x0 // void CPhysHingeLimitThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x630 // Has VTable class CPhysHingeAlias_phys_hinge_local : public CPhysHinge { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4a0 // Has VTable class CPhysBallSocket : public CPhysConstraint { public: float m_flFriction; // 0x498 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x550 // Has VTable class CPhysSlideConstraint : public CPhysConstraint { private: [[maybe_unused]] uint8_t __pad0498[0x8]; // 0x498 public: Vector m_axisEnd; // 0x4a0 float m_slideFriction; // 0x4ac float m_systemLoadScale; // 0x4b0 float m_initialOffset; // 0x4b4 bool m_bEnableLinearConstraint; // 0x4b8 bool m_bEnableAngularConstraint; // 0x4b9 private: [[maybe_unused]] uint8_t __pad04ba[0x2]; // 0x4ba public: float m_flMotorFrequency; // 0x4bc float m_flMotorDampingRatio; // 0x4c0 bool m_bUseEntityPivot; // 0x4c4 private: [[maybe_unused]] uint8_t __pad04c5[0x3]; // 0x4c5 public: // -> m_vSampler - 0x4d0 // -> m_soundProfile - 0x4e8 // -> m_forwardAxis - 0x508 // -> m_iszTravelSoundFwd - 0x518 // -> m_iszTravelSoundBack - 0x520 // -> m_iszReversalSounds[3] - 0x530 // -> m_bPlayTravelSound - 0x548 // -> m_bPlayReversalSound - 0x549 ConstraintSoundInfo m_soundInfo; // 0x4c8 // Datamap fields: // float InputSetOffset; // 0x0 // float InputSetVelocity; // 0x0 // float InputSetSlideFriction; // 0x0 // void CPhysSlideConstraintSoundThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4b0 // Has VTable class CPhysFixed : public CPhysConstraint { public: float m_flLinearFrequency; // 0x498 float m_flLinearDampingRatio; // 0x49c float m_flAngularFrequency; // 0x4a0 float m_flAngularDampingRatio; // 0x4a4 bool m_bEnableLinearConstraint; // 0x4a8 bool m_bEnableAngularConstraint; // 0x4a9 // Datamap fields: // float InputSetLinearFrequency; // 0x0 // float InputSetLinearDampingRatio; // 0x0 // float InputSetAngularFrequency; // 0x0 // float InputSetAngularDampingRatio; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c8 // Has VTable class CPhysPulley : public CPhysConstraint { public: Vector m_position2; // 0x498 Vector m_offset[2]; // 0x4a4 float m_addLength; // 0x4bc float m_gearRatio; // 0x4c0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c8 // Has VTable class CPhysLength : public CPhysConstraint { public: Vector m_offset[2]; // 0x498 Vector m_vecAttach; // 0x4b0 float m_addLength; // 0x4bc float m_minLength; // 0x4c0 float m_totalLength; // 0x4c4 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c0 // Has VTable class CRagdollConstraint : public CPhysConstraint { public: float m_xmin; // 0x498 float m_xmax; // 0x49c float m_ymin; // 0x4a0 float m_ymax; // 0x4a4 float m_zmin; // 0x4a8 float m_zmax; // 0x4ac float m_xfriction; // 0x4b0 float m_yfriction; // 0x4b4 float m_zfriction; // 0x4b8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5c0 // Has VTable class CGenericConstraint : public CPhysConstraint { public: JointMotion_t m_nLinearMotionX; // 0x498 JointMotion_t m_nLinearMotionY; // 0x49c JointMotion_t m_nLinearMotionZ; // 0x4a0 float m_flLinearFrequencyX; // 0x4a4 float m_flLinearFrequencyY; // 0x4a8 float m_flLinearFrequencyZ; // 0x4ac float m_flLinearDampingRatioX; // 0x4b0 float m_flLinearDampingRatioY; // 0x4b4 float m_flLinearDampingRatioZ; // 0x4b8 float m_flMaxLinearImpulseX; // 0x4bc float m_flMaxLinearImpulseY; // 0x4c0 float m_flMaxLinearImpulseZ; // 0x4c4 float m_flBreakAfterTimeX; // 0x4c8 float m_flBreakAfterTimeY; // 0x4cc float m_flBreakAfterTimeZ; // 0x4d0 float m_flBreakAfterTimeStartTimeX; // 0x4d4 float m_flBreakAfterTimeStartTimeY; // 0x4d8 float m_flBreakAfterTimeStartTimeZ; // 0x4dc float m_flBreakAfterTimeThresholdX; // 0x4e0 float m_flBreakAfterTimeThresholdY; // 0x4e4 float m_flBreakAfterTimeThresholdZ; // 0x4e8 float m_flNotifyForceX; // 0x4ec float m_flNotifyForceY; // 0x4f0 float m_flNotifyForceZ; // 0x4f4 float m_flNotifyForceMinTimeX; // 0x4f8 float m_flNotifyForceMinTimeY; // 0x4fc float m_flNotifyForceMinTimeZ; // 0x500 float m_flNotifyForceLastTimeX; // 0x504 float m_flNotifyForceLastTimeY; // 0x508 float m_flNotifyForceLastTimeZ; // 0x50c bool m_bAxisNotifiedX; // 0x510 bool m_bAxisNotifiedY; // 0x511 bool m_bAxisNotifiedZ; // 0x512 private: [[maybe_unused]] uint8_t __pad0513[0x1]; // 0x513 public: JointMotion_t m_nAngularMotionX; // 0x514 JointMotion_t m_nAngularMotionY; // 0x518 JointMotion_t m_nAngularMotionZ; // 0x51c float m_flAngularFrequencyX; // 0x520 float m_flAngularFrequencyY; // 0x524 float m_flAngularFrequencyZ; // 0x528 float m_flAngularDampingRatioX; // 0x52c float m_flAngularDampingRatioY; // 0x530 float m_flAngularDampingRatioZ; // 0x534 float m_flMaxAngularImpulseX; // 0x538 float m_flMaxAngularImpulseY; // 0x53c float m_flMaxAngularImpulseZ; // 0x540 private: [[maybe_unused]] uint8_t __pad0544[0x4]; // 0x544 public: CEntityIOOutput m_NotifyForceReachedX; // 0x548 CEntityIOOutput m_NotifyForceReachedY; // 0x570 CEntityIOOutput m_NotifyForceReachedZ; // 0x598 // Datamap fields: // void CGenericConstraintUpdateThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x460 // Has VTable class CPhysicsEntitySolver : public CLogicalEntity { public: CHandle< CBaseEntity > m_hMovingEntity; // 0x440 CHandle< CBaseEntity > m_hPhysicsBlocker; // 0x444 float m_separationDuration; // 0x448 float m_cancelTime; // 0x44c int32_t m_savedCollisionGroup; // 0x450 private: [[maybe_unused]] uint8_t __pad0454[0x4]; // 0x454 public: uint64_t m_savedInteractsAsMask; // 0x458 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x488 // Has VTable class CPhysicsSpring : public CBaseEntity { private: [[maybe_unused]] uint8_t __pad0440[0x8]; // 0x440 public: float m_flFrequency; // 0x448 float m_flDampingRatio; // 0x44c float m_flRestLength; // 0x450 private: [[maybe_unused]] uint8_t __pad0454[0x4]; // 0x454 public: CUtlSymbolLarge m_nameAttachStart; // 0x458 CUtlSymbolLarge m_nameAttachEnd; // 0x460 Vector m_start; // 0x468 Vector m_end; // 0x474 uint32_t m_teleportTick; // 0x480 // Datamap fields: // void m_pSpringJoint; // 0x440 // float InputSetFrequency; // 0x0 // float InputSetDampingRatio; // 0x0 // float InputSetRestLength; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x638 // Has VTable class CSimplePhysicsBrush : public CBaseModelEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x478 // Has VTable class CPhysConvert : public CLogicalEntity { public: CEntityIOOutput m_OnConvert; // 0x440 CUtlSymbolLarge m_swapModel; // 0x468 float m_flMassOverride; // 0x470 // Datamap fields: // void InputConvertTarget; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x468 // Has VTable class CPointPush : public CPointEntity { public: bool m_bEnabled; // 0x440 private: [[maybe_unused]] uint8_t __pad0441[0x3]; // 0x441 public: float m_flMagnitude; // 0x444 float m_flRadius; // 0x448 float m_flInnerRadius; // 0x44c float m_flConeOfInfluence; // 0x450 private: [[maybe_unused]] uint8_t __pad0454[0x4]; // 0x454 public: CUtlSymbolLarge m_iszFilterName; // 0x458 CHandle< CBaseFilter > m_hFilter; // 0x460 // Datamap fields: // void CPointPushPushThink; // 0x0 // void InputEnable; // 0x0 // void InputDisable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x440 // Has VTable class CSprayCan : public CPointEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x440 // Has VTable class CStripWeapons : public CPointEntity { public: // Datamap fields: // void InputStripWeapons; // 0x0 // void InputStripWeaponsAndSuit; // 0x0 // void InputStripActiveWeapon; // 0x0 // CUtlSymbolLarge InputStripWeaponByClassname; // 0x0 // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x648 // Has VTable class CRevertSaved : public CModelPointEntity { public: float m_loadTime; // 0x638 float m_Duration; // 0x63c float m_HoldTime; // 0x640 // Datamap fields: // void InputReload; // 0x0 // void CRevertSavedLoadThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x440 // Has VTable class CMovementSpeedMod : public CPointEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x568 // Has VTable class CPointAngularVelocitySensor : public CPointEntity { public: CHandle< CBaseEntity > m_hTargetEntity; // 0x440 float m_flThreshold; // 0x444 int32_t m_nLastCompareResult; // 0x448 int32_t m_nLastFireResult; // 0x44c float m_flFireTime; // 0x450 float m_flFireInterval; // 0x454 float m_flLastAngVelocity; // 0x458 QAngle m_lastOrientation; // 0x45c Vector m_vecAxis; // 0x468 bool m_bUseHelper; // 0x474 private: [[maybe_unused]] uint8_t __pad0475[0x3]; // 0x475 public: CEntityOutputTemplate< float32 > m_AngularVelocity; // 0x478 CEntityIOOutput m_OnLessThan; // 0x4a0 CEntityIOOutput m_OnLessThanOrEqualTo; // 0x4c8 CEntityIOOutput m_OnGreaterThan; // 0x4f0 CEntityIOOutput m_OnGreaterThanOrEqualTo; // 0x518 CEntityIOOutput m_OnEqualTo; // 0x540 // Datamap fields: // void InputTest; // 0x0 // void InputTestWithInterval; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x488 // Has VTable class CPointVelocitySensor : public CPointEntity { public: CHandle< CBaseEntity > m_hTargetEntity; // 0x440 Vector m_vecAxis; // 0x444 bool m_bEnabled; // 0x450 private: [[maybe_unused]] uint8_t __pad0451[0x3]; // 0x451 public: float m_fPrevVelocity; // 0x454 float m_flAvgInterval; // 0x458 private: [[maybe_unused]] uint8_t __pad045c[0x4]; // 0x45c public: CEntityOutputTemplate< float32 > m_Velocity; // 0x460 // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x490 // Has VTable class CPointEntityFinder : public CBaseEntity { public: CHandle< CBaseEntity > m_hEntity; // 0x440 private: [[maybe_unused]] uint8_t __pad0444[0x4]; // 0x444 public: CUtlSymbolLarge m_iFilterName; // 0x448 CHandle< CBaseFilter > m_hFilter; // 0x450 private: [[maybe_unused]] uint8_t __pad0454[0x4]; // 0x454 public: CUtlSymbolLarge m_iRefName; // 0x458 CHandle< CBaseEntity > m_hReference; // 0x460 EntFinderMethod_t m_FindMethod; // 0x464 CEntityIOOutput m_OnFoundEntity; // 0x468 // Datamap fields: // void InputFindEntity; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x490 // Has VTable class CPointPlayerMoveConstraint : public CBaseEntity { public: float m_flRadius; // 0x440 float m_flConstraintWidth; // 0x444 float m_flSpeedFactor; // 0x448 float m_flRadiusSquared; // 0x44c CUtlVector< CHandle< CBaseEntity > > m_hConstrainedPlayers; // 0x450 CEntityIOOutput m_OnConstraintBroken; // 0x468 // Datamap fields: // void CPointPlayerMoveConstraintConstraintThink; // 0x0 // void InputTurnOn; // 0x0 // void InputTurnOff; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x6d8 // Has VTable class CPointSpotlight : public CModelPointEntity { public: bool m_bSpotlightOn; // 0x638 bool m_bEfficientSpotlight; // 0x639 private: [[maybe_unused]] uint8_t __pad063a[0x2]; // 0x63a public: Vector m_vSpotlightTargetPos; // 0x63c Vector m_vSpotlightCurrentPos; // 0x648 Vector m_vSpotlightDir; // 0x654 CStrongHandle< InfoForResourceTypeIMaterial2 > m_nHaloSprite; // 0x660 CHandle< CBeam > m_hSpotlight; // 0x668 CHandle< CSpotlightEnd > m_hSpotlightTarget; // 0x66c float m_flSpotlightMaxLength; // 0x670 float m_flSpotlightCurLength; // 0x674 float m_flSpotlightGoalWidth; // 0x678 float m_flHaloScale; // 0x67c float m_flHDRColorScale; // 0x680 private: [[maybe_unused]] uint8_t __pad0684[0x4]; // 0x684 public: CEntityIOOutput m_OnOn; // 0x688 CEntityIOOutput m_OnOff; // 0x6b0 // Datamap fields: // void InputLightOn; // 0x0 // void InputLightOff; // 0x0 // Color InputSetColor; // 0x0 // void InputForceUpdate; // 0x0 // void CPointSpotlightSpotlightThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x440 // Has VTable class CEnableMotionFixup : public CBaseEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x440 // Has VTable class CFuncPropRespawnZone : public CBaseEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x450 // Has VTable // // MNetworkVarNames "bool m_bDisabled" // MNetworkVarNames "float m_flEnableTime" // MNetworkVarNames "int m_nPlayerIndex" class CPointHMDAnchor : public CBaseEntity { public: // MNetworkEnable // MNetworkEnable bool m_bDisabled; // 0x440 private: [[maybe_unused]] uint8_t __pad0441[0x3]; // 0x441 public: // MNetworkEnable // MNetworkEnable float m_flEnableTime; // 0x444 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "8" int32_t m_nPlayerIndex; // 0x448 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x450 // Has VTable class CPointHMDAnchorOverride : public CPointHMDAnchor { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x450 // Has VTable class CHapticRelay : public CLogicalEntity { public: float m_flFrequency; // 0x440 float m_flAmplitude; // 0x444 float m_flDuration; // 0x448 // Datamap fields: // int32_t InputOnHandEvent; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x640 // Has VTable // // MNetworkVarNames "bool m_bDisabled" // MNetworkVarNames "bool m_bUpdateOnClient" // MNetworkVarNames "ValueRemapperInputType_t m_nInputType" // MNetworkVarNames "CHandle< CBaseEntity> m_hRemapLineStart" // MNetworkVarNames "CHandle< CBaseEntity> m_hRemapLineEnd" // MNetworkVarNames "float m_flMaximumChangePerSecond" // MNetworkVarNames "float m_flDisengageDistance" // MNetworkVarNames "float m_flEngageDistance" // MNetworkVarNames "bool m_bRequiresUseKey" // MNetworkVarNames "ValueRemapperOutputType_t m_nOutputType" // MNetworkVarNames "CHandle< CBaseEntity > m_hOutputEntities" // MNetworkVarNames "ValueRemapperHapticsType_t m_nHapticsType" // MNetworkVarNames "ValueRemapperMomentumType_t m_nMomentumType" // MNetworkVarNames "float m_flMomentumModifier" // MNetworkVarNames "float m_flSnapValue" // MNetworkVarNames "ValueRemapperRatchetType_t m_nRatchetType" // MNetworkVarNames "float m_flInputOffset" class CPointValueRemapper : public CBaseEntity { public: // MNetworkEnable // MNetworkEnable bool m_bDisabled; // 0x440 // MNetworkEnable // MNetworkEnable bool m_bUpdateOnClient; // 0x441 private: [[maybe_unused]] uint8_t __pad0442[0x2]; // 0x442 public: // MNetworkEnable // MNetworkEnable ValueRemapperInputType_t m_nInputType; // 0x444 CUtlSymbolLarge m_iszRemapLineStartName; // 0x448 CUtlSymbolLarge m_iszRemapLineEndName; // 0x450 // MNetworkEnable // MNetworkEnable CHandle< CBaseEntity > m_hRemapLineStart; // 0x458 // MNetworkEnable // MNetworkEnable CHandle< CBaseEntity > m_hRemapLineEnd; // 0x45c // MNetworkEnable // MNetworkEnable float m_flMaximumChangePerSecond; // 0x460 // MNetworkEnable // MNetworkEnable float m_flDisengageDistance; // 0x464 // MNetworkEnable // MNetworkEnable float m_flEngageDistance; // 0x468 // MNetworkEnable // MNetworkEnable bool m_bRequiresUseKey; // 0x46c private: [[maybe_unused]] uint8_t __pad046d[0x3]; // 0x46d public: // MNetworkEnable // MNetworkEnable ValueRemapperOutputType_t m_nOutputType; // 0x470 private: [[maybe_unused]] uint8_t __pad0474[0x4]; // 0x474 public: CUtlSymbolLarge m_iszOutputEntityName; // 0x478 CUtlSymbolLarge m_iszOutputEntity2Name; // 0x480 CUtlSymbolLarge m_iszOutputEntity3Name; // 0x488 CUtlSymbolLarge m_iszOutputEntity4Name; // 0x490 // MNetworkEnable // MNetworkEnable CUtlVector< CHandle< CBaseEntity > > m_hOutputEntities; // 0x498 // MNetworkEnable // MNetworkEnable ValueRemapperHapticsType_t m_nHapticsType; // 0x4b0 // MNetworkEnable // MNetworkEnable ValueRemapperMomentumType_t m_nMomentumType; // 0x4b4 // MNetworkEnable // MNetworkEnable float m_flMomentumModifier; // 0x4b8 // MNetworkEnable // MNetworkEnable float m_flSnapValue; // 0x4bc float m_flCurrentMomentum; // 0x4c0 // MNetworkEnable // MNetworkEnable ValueRemapperRatchetType_t m_nRatchetType; // 0x4c4 float m_flRatchetOffset; // 0x4c8 // MNetworkEnable // MNetworkEnable float m_flInputOffset; // 0x4cc eLiteralHandType m_nLiteralHand; // 0x4d0 bool m_bEngaged; // 0x4d4 bool m_bFirstUpdate; // 0x4d5 private: [[maybe_unused]] uint8_t __pad04d6[0x2]; // 0x4d6 public: float m_flPreviousValue; // 0x4d8 float m_flPreviousUpdateTickTime; // 0x4dc Vector m_vecPreviousTestPoint; // 0x4e0 CHandle< CBasePlayer > m_hUsingPlayer; // 0x4ec float m_flCustomOutputValue; // 0x4f0 private: [[maybe_unused]] uint8_t __pad04f4[0x4]; // 0x4f4 public: CUtlSymbolLarge m_iszSoundEngage; // 0x4f8 CUtlSymbolLarge m_iszSoundDisengage; // 0x500 CUtlSymbolLarge m_iszSoundReachedValueZero; // 0x508 CUtlSymbolLarge m_iszSoundReachedValueOne; // 0x510 CUtlSymbolLarge m_iszSoundMovingLoop; // 0x518 private: [[maybe_unused]] uint8_t __pad0520[0x8]; // 0x520 public: CEntityOutputTemplate< float32 > m_Position; // 0x528 CEntityOutputTemplate< float32 > m_PositionDelta; // 0x550 CEntityIOOutput m_OnReachedValueZero; // 0x578 CEntityIOOutput m_OnReachedValueOne; // 0x5a0 CEntityIOOutput m_OnReachedValueCustom; // 0x5c8 CEntityIOOutput m_OnEngage; // 0x5f0 CEntityIOOutput m_OnDisengage; // 0x618 // Datamap fields: // void CPointValueRemapperUpdateThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x450 // Has VTable // // MNetworkVarNames "int8 m_iCurrentMaxRagdollCount" class CRagdollManager : public CBaseEntity { public: // MNetworkEnable // MNetworkEnable // MNetworkBitCount "6" int8_t m_iCurrentMaxRagdollCount; // 0x440 private: [[maybe_unused]] uint8_t __pad0441[0x3]; // 0x441 public: int32_t m_iMaxRagdollCount; // 0x444 bool m_bSaveImportant; // 0x448 // Datamap fields: // int32_t InputSetMaxRagdollCount; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x518 // Has VTable class CSceneListManager : public CLogicalEntity { public: CUtlVector< CHandle< CSceneListManager > > m_hListManagers; // 0x440 CUtlSymbolLarge m_iszScenes[16]; // 0x458 CHandle< CBaseEntity > m_hScenes[16]; // 0x4d8 // Datamap fields: // void InputShutdown; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8e0 // Has VTable // // MNetworkVarNames "bool m_bIsPlayingBack" // MNetworkVarNames "bool m_bPaused" // MNetworkVarNames "bool m_bMultiplayer" // MNetworkVarNames "bool m_bAutogenerated" // MNetworkVarNames "float32 m_flForceClientTime" // MNetworkVarNames "CHandle< CBaseFlex > m_hActorList" // MNetworkVarNames "uint16 m_nSceneStringIndex" class CSceneEntity : public CPointEntity { private: [[maybe_unused]] uint8_t __pad0440[0x8]; // 0x440 public: CUtlSymbolLarge m_iszSceneFile; // 0x448 CUtlSymbolLarge m_iszResumeSceneFile; // 0x450 CUtlSymbolLarge m_iszTarget1; // 0x458 CUtlSymbolLarge m_iszTarget2; // 0x460 CUtlSymbolLarge m_iszTarget3; // 0x468 CUtlSymbolLarge m_iszTarget4; // 0x470 CUtlSymbolLarge m_iszTarget5; // 0x478 CUtlSymbolLarge m_iszTarget6; // 0x480 CUtlSymbolLarge m_iszTarget7; // 0x488 CUtlSymbolLarge m_iszTarget8; // 0x490 CHandle< CBaseEntity > m_hTarget1; // 0x498 CHandle< CBaseEntity > m_hTarget2; // 0x49c CHandle< CBaseEntity > m_hTarget3; // 0x4a0 CHandle< CBaseEntity > m_hTarget4; // 0x4a4 CHandle< CBaseEntity > m_hTarget5; // 0x4a8 CHandle< CBaseEntity > m_hTarget6; // 0x4ac CHandle< CBaseEntity > m_hTarget7; // 0x4b0 CHandle< CBaseEntity > m_hTarget8; // 0x4b4 // MNetworkEnable // MNetworkEnable bool m_bIsPlayingBack; // 0x4b8 // MNetworkEnable // MNetworkEnable bool m_bPaused; // 0x4b9 // MNetworkEnable // MNetworkEnable bool m_bMultiplayer; // 0x4ba // MNetworkEnable // MNetworkEnable bool m_bAutogenerated; // 0x4bb // MNetworkEnable // MNetworkEnable float m_flForceClientTime; // 0x4bc float m_flCurrentTime; // 0x4c0 float m_flFrameTime; // 0x4c4 bool m_bCancelAtNextInterrupt; // 0x4c8 private: [[maybe_unused]] uint8_t __pad04c9[0x3]; // 0x4c9 public: float m_fPitch; // 0x4cc bool m_bAutomated; // 0x4d0 private: [[maybe_unused]] uint8_t __pad04d1[0x3]; // 0x4d1 public: int32_t m_nAutomatedAction; // 0x4d4 float m_flAutomationDelay; // 0x4d8 float m_flAutomationTime; // 0x4dc CHandle< CBaseEntity > m_hWaitingForThisResumeScene; // 0x4e0 bool m_bWaitingForResumeScene; // 0x4e4 bool m_bPausedViaInput; // 0x4e5 bool m_bPauseAtNextInterrupt; // 0x4e6 bool m_bWaitingForActor; // 0x4e7 bool m_bWaitingForInterrupt; // 0x4e8 bool m_bInterruptedActorsScenes; // 0x4e9 bool m_bBreakOnNonIdle; // 0x4ea private: [[maybe_unused]] uint8_t __pad04eb[0x5]; // 0x4eb public: // MNetworkEnable // MNetworkEnable CUtlVector< CHandle< CBaseFlex > > m_hActorList; // 0x4f0 CUtlVector< CHandle< CBaseEntity > > m_hRemoveActorList; // 0x508 private: [[maybe_unused]] uint8_t __pad0520[0x8]; // 0x520 public: int32_t m_nSceneFlushCounter; // 0x528 // MNetworkEnable // MNetworkEnable uint16_t m_nSceneStringIndex; // 0x52c private: [[maybe_unused]] uint8_t __pad052e[0x2]; // 0x52e public: CEntityIOOutput m_OnStart; // 0x530 CEntityIOOutput m_OnCompletion; // 0x558 CEntityIOOutput m_OnCanceled; // 0x580 CEntityIOOutput m_OnPaused; // 0x5a8 CEntityIOOutput m_OnResumed; // 0x5d0 CEntityIOOutput m_OnTrigger1; // 0x5f8 CEntityIOOutput m_OnTrigger2; // 0x620 CEntityIOOutput m_OnTrigger3; // 0x648 CEntityIOOutput m_OnTrigger4; // 0x670 CEntityIOOutput m_OnTrigger5; // 0x698 CEntityIOOutput m_OnTrigger6; // 0x6c0 CEntityIOOutput m_OnTrigger7; // 0x6e8 CEntityIOOutput m_OnTrigger8; // 0x710 CEntityIOOutput m_OnTrigger9; // 0x738 CEntityIOOutput m_OnTrigger10; // 0x760 CEntityIOOutput m_OnTrigger11; // 0x788 CEntityIOOutput m_OnTrigger12; // 0x7b0 CEntityIOOutput m_OnTrigger13; // 0x7d8 CEntityIOOutput m_OnTrigger14; // 0x800 CEntityIOOutput m_OnTrigger15; // 0x828 CEntityIOOutput m_OnTrigger16; // 0x850 CHandle< CSceneEntity > m_hInterruptScene; // 0x878 int32_t m_nInterruptCount; // 0x87c bool m_bSceneMissing; // 0x880 bool m_bInterrupted; // 0x881 bool m_bCompletedEarly; // 0x882 bool m_bInterruptSceneFinished; // 0x883 bool m_bRestoring; // 0x884 bool m_bGenerated; // 0x885 private: [[maybe_unused]] uint8_t __pad0886[0x2]; // 0x886 public: CUtlVector< CHandle< CSceneEntity > > m_hNotifySceneCompletion; // 0x888 CUtlVector< CHandle< CSceneListManager > > m_hListManagers; // 0x8a0 CUtlSymbolLarge m_iszSoundName; // 0x8b8 CHandle< CBaseFlex > m_hActor; // 0x8c0 CHandle< CBaseEntity > m_hActivator; // 0x8c4 CHandle< CBaseEntity > m_hCamera; // 0x8c8 int32_t m_BusyActor; // 0x8cc SceneOnPlayerDeath_t m_iPlayerDeathBehavior; // 0x8d0 private: [[maybe_unused]] uint8_t __pad08d4[0x4]; // 0x8d4 public: CRecipientFilter* m_pRecipientFilter; // 0x8d8 // Static fields: static int32_t &Get_s_nSceneFlushCounter(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CSceneEntity")->m_static_fields[0]->m_instance);}; // Datamap fields: // void m_pScene; // 0x520 // void InputStartPlayback; // 0x0 // void InputPausePlayback; // 0x0 // void InputResumePlayback; // 0x0 // void InputCancelPlayback; // 0x0 // void InputCancelAtNextInterrupt; // 0x0 // float InputPitchShiftPlayback; // 0x0 // CUtlSymbolLarge InputInterjectResponse; // 0x0 // void InputStopWaitingForActor; // 0x0 // int32_t InputTriggerEvent; // 0x0 // CUtlSymbolLarge InputSetTarget1; // 0x0 // CUtlSymbolLarge InputSetTarget2; // 0x0 // void InputScriptPlayerDeath; // 0x0 // void InputPauseAtNextInterrupt; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x458 // Has VTable // // MNetworkVarNames "Vector m_shadowDirection" // MNetworkVarNames "Color m_shadowColor" // MNetworkVarNames "float32 m_flShadowMaxDist" // MNetworkVarNames "bool m_bDisableShadows" // MNetworkVarNames "bool m_bEnableLocalLightShadows" class CShadowControl : public CBaseEntity { public: // MNetworkEnable // MNetworkEnable Vector m_shadowDirection; // 0x440 // MNetworkEnable // MNetworkEnable Color m_shadowColor; // 0x44c // MNetworkEnable // MNetworkEnable float m_flShadowMaxDist; // 0x450 // MNetworkEnable // MNetworkEnable bool m_bDisableShadows; // 0x454 // MNetworkEnable // MNetworkEnable bool m_bEnableLocalLightShadows; // 0x455 // Datamap fields: // CUtlSymbolLarge InputSetAngles; // 0x0 // Color color; // 0x7fffffff // QAngle angles; // 0x7fffffff // Vector direction; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x488 // Has VTable class CSoundOpvarSetEntity : public CBaseEntity { private: [[maybe_unused]] uint8_t __pad0440[0x8]; // 0x440 public: CUtlSymbolLarge m_iszStackName; // 0x448 CUtlSymbolLarge m_iszOperatorName; // 0x450 CUtlSymbolLarge m_iszOpvarName; // 0x458 int32_t m_nOpvarType; // 0x460 int32_t m_nOpvarIndex; // 0x464 float m_flOpvarValue; // 0x468 private: [[maybe_unused]] uint8_t __pad046c[0x4]; // 0x46c public: CUtlSymbolLarge m_OpvarValueString; // 0x470 bool m_bSetOnSpawn; // 0x478 // Datamap fields: // uint64_t InputSetEventGuid; // 0x0 // CUtlSymbolLarge InputSetStackName; // 0x0 // CUtlSymbolLarge InputSetOperatorName; // 0x0 // CUtlSymbolLarge InputSetOpvarName; // 0x0 // int32_t InputSetOpvarIndex; // 0x0 // void InputSetOpvar; // 0x0 // float InputChangeOpvarValue; // 0x0 // float InputChangeOpvarValueAndSet; // 0x0 // void m_nGUID; // 0x440 // void m_LastOpvarValueString; // 0x480 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x530 // Has VTable // // MNetworkVarNames "string_t m_iszStackName" // MNetworkVarNames "string_t m_iszOperatorName" // MNetworkVarNames "string_t m_iszOpvarName" // MNetworkVarNames "int m_iOpvarIndex" class CSoundOpvarSetPointEntity : public CBaseEntity { public: CEntityIOOutput m_OnEnter; // 0x440 CEntityIOOutput m_OnExit; // 0x468 float m_flDistanceMin; // 0x490 float m_flDistanceMax; // 0x494 float m_flValSetOnDisable; // 0x498 bool m_bSetValueOnDisable; // 0x49c bool m_bDisabled; // 0x49d bool m_bAutoDisable; // 0x49e private: [[maybe_unused]] uint8_t __pad049f[0x19]; // 0x49f public: CEntityHandle m_hSource; // 0x4b8 private: [[maybe_unused]] uint8_t __pad04bc[0xc]; // 0x4bc public: CUtlSymbolLarge m_iszSourceEntityName; // 0x4c8 float m_flDistanceMapMin; // 0x4d0 float m_flDistanceMapMax; // 0x4d4 float m_flOcclusionRadius; // 0x4d8 float m_flOcclusionMin; // 0x4dc float m_flOcclusionMax; // 0x4e0 int32_t m_nSimulationMode; // 0x4e4 int32_t m_nVisibilitySamples; // 0x4e8 Vector m_vDynamicProxyPoint; // 0x4ec float m_flDynamicMaximumOcclusion; // 0x4f8 CEntityHandle m_hDynamicEntity; // 0x4fc CUtlSymbolLarge m_iszDynamicEntityName; // 0x500 float m_flPathingDistanceNormFactor; // 0x508 private: [[maybe_unused]] uint8_t __pad050c[0x4]; // 0x50c public: // MNetworkEnable // MNetworkEnable CUtlSymbolLarge m_iszStackName; // 0x510 // MNetworkEnable // MNetworkEnable CUtlSymbolLarge m_iszOperatorName; // 0x518 // MNetworkEnable // MNetworkEnable CUtlSymbolLarge m_iszOpvarName; // 0x520 // MNetworkEnable // MNetworkEnable int32_t m_iOpvarIndex; // 0x528 // Datamap fields: // uint64_t InputSetEventGuid; // 0x0 // CUtlSymbolLarge InputSetStackName; // 0x0 // CUtlSymbolLarge InputSetOperatorName; // 0x0 // CUtlSymbolLarge InputSetOpvarName; // 0x0 // CUtlSymbolLarge InputSetOpvarIndex; // 0x0 // CUtlSymbolLarge InputSetSourceEntity; // 0x0 // void InputEnable; // 0x0 // void InputDisable; // 0x0 // void InputSetDisabledValue; // 0x0 // void CSoundOpvarSetPointEntitySetOpvarThink; // 0x0 // void m_nGUID; // 0x4bc }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x598 // Has VTable class CSoundOpvarSetAABBEntity : public CSoundOpvarSetPointEntity { public: Vector m_vDistanceInnerMins; // 0x530 Vector m_vDistanceInnerMaxs; // 0x53c Vector m_vDistanceOuterMins; // 0x548 Vector m_vDistanceOuterMaxs; // 0x554 int32_t m_nAABBDirection; // 0x560 Vector m_vInnerMins; // 0x564 Vector m_vInnerMaxs; // 0x570 Vector m_vOuterMins; // 0x57c Vector m_vOuterMaxs; // 0x588 // Datamap fields: // void CSoundOpvarSetAABBEntitySetOpvarThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x598 // Has VTable class CSoundOpvarSetOBBEntity : public CSoundOpvarSetAABBEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x460 // Has VTable class CAISound : public CPointEntity { public: int32_t m_iSoundType; // 0x440 int32_t m_iSoundContext; // 0x444 int32_t m_iVolume; // 0x448 int32_t m_iSoundIndex; // 0x44c float m_flDuration; // 0x450 private: [[maybe_unused]] uint8_t __pad0454[0x4]; // 0x454 public: CUtlSymbolLarge m_iszProxyEntityName; // 0x458 // Datamap fields: // int32_t InputInsertSound; // 0x0 // void InputEmitAISound; // 0x0 // void InputStopAISound; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x448 // Has VTable class CSoundStackSave : public CLogicalEntity { public: CUtlSymbolLarge m_iszStackName; // 0x440 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4f0 // Has VTable class CSoundEventEntity : public CBaseEntity { public: bool m_bStartOnSpawn; // 0x440 bool m_bToLocalPlayer; // 0x441 bool m_bStopOnNew; // 0x442 bool m_bSaveRestore; // 0x443 bool m_bSavedIsPlaying; // 0x444 private: [[maybe_unused]] uint8_t __pad0445[0x3]; // 0x445 public: float m_flSavedElapsedTime; // 0x448 private: [[maybe_unused]] uint8_t __pad044c[0x4]; // 0x44c public: CUtlSymbolLarge m_iszSoundName; // 0x450 CUtlSymbolLarge m_iszSourceEntityName; // 0x458 CUtlSymbolLarge m_iszAttachmentName; // 0x460 CEntityOutputTemplate< uint64 > m_onGUIDChanged; // 0x468 CEntityIOOutput m_onSoundFinished; // 0x490 private: [[maybe_unused]] uint8_t __pad04b8[0x30]; // 0x4b8 public: CEntityHandle m_hSource; // 0x4e8 // Datamap fields: // CUtlSymbolLarge InputSetSoundName; // 0x0 // CUtlSymbolLarge InputSetSourceEntity; // 0x0 // CUtlSymbolLarge InputStartSound; // 0x0 // bool InputPauseSound; // 0x0 // bool InputUnPauseSound; // 0x0 // void InputStopSound; // 0x0 // void m_nGUID; // 0x4e0 // void CSoundEventEntitySoundFinishedThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4f0 // Has VTable class CSoundEventEntityAlias_snd_event_point : public CSoundEventEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x508 // Has VTable class CSoundEventAABBEntity : public CSoundEventEntity { public: Vector m_vMins; // 0x4f0 Vector m_vMaxs; // 0x4fc }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x458 // Has VTable class CSoundEventParameter : public CBaseEntity { private: [[maybe_unused]] uint8_t __pad0440[0x8]; // 0x440 public: CUtlSymbolLarge m_iszParamName; // 0x448 float m_flFloatValue; // 0x450 // Datamap fields: // uint64_t InputSetEventGuid; // 0x0 // CUtlSymbolLarge InputSetParamName; // 0x0 // float InputSetFloatValue; // 0x0 // void m_nGUID; // 0x440 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4d0 // Has VTable class CEnvSoundscapeProxyAlias_snd_soundscape_proxy : public CEnvSoundscapeProxy { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c8 // Has VTable class CEnvSoundscapeAlias_snd_soundscape : public CEnvSoundscape { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c8 // Has VTable class CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable : public CEnvSoundscapeTriggerable { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x898 // Has VTable // // MNetworkVarNames "char m_messageText" // MNetworkVarNames "char m_FontName" // MNetworkVarNames "bool m_bEnabled" // MNetworkVarNames "bool m_bFullbright" // MNetworkVarNames "float m_flWorldUnitsPerPx" // MNetworkVarNames "float m_flFontSize" // MNetworkVarNames "float m_flDepthOffset" // MNetworkVarNames "Color m_Color" // MNetworkVarNames "PointWorldTextJustifyHorizontal_t m_nJustifyHorizontal" // MNetworkVarNames "PointWorldTextJustifyVertical_t m_nJustifyVertical" // MNetworkVarNames "PointWorldTextReorientMode_t m_nReorientMode" class CPointWorldText : public CModelPointEntity { public: // MNetworkEnable // MNetworkEnable char m_messageText[512]; // 0x638 // MNetworkEnable // MNetworkEnable char m_FontName[64]; // 0x838 // MNetworkEnable // MNetworkEnable bool m_bEnabled; // 0x878 // MNetworkEnable // MNetworkEnable bool m_bFullbright; // 0x879 private: [[maybe_unused]] uint8_t __pad087a[0x2]; // 0x87a public: // MNetworkEnable // MNetworkEnable float m_flWorldUnitsPerPx; // 0x87c // MNetworkEnable // MNetworkEnable float m_flFontSize; // 0x880 // MNetworkEnable // MNetworkEnable float m_flDepthOffset; // 0x884 // MNetworkEnable // MNetworkEnable Color m_Color; // 0x888 // MNetworkEnable // MNetworkEnable PointWorldTextJustifyHorizontal_t m_nJustifyHorizontal; // 0x88c // MNetworkEnable // MNetworkEnable PointWorldTextJustifyVertical_t m_nJustifyVertical; // 0x890 // MNetworkEnable // MNetworkEnable PointWorldTextReorientMode_t m_nReorientMode; // 0x894 // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 // void InputToggle; // 0x0 // CUtlSymbolLarge InputSetMessage; // 0x0 // int32_t InputSetIntMessage; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x440 // Has VTable class CNullEntity : public CBaseEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x448 // Has VTable class CBaseDMStart : public CPointEntity { public: CUtlSymbolLarge m_Master; // 0x440 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x440 // Has VTable class CInfoLandmark : public CPointEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x648 // Has VTable class CTriggerVolume : public CBaseModelEntity { public: CUtlSymbolLarge m_iFilterName; // 0x638 CHandle< CBaseFilter > m_hFilter; // 0x640 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x440 // Has VTable class CInfoTeleportDestination : public CPointEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x448 // Has VTable class CAI_ChangeTarget : public CBaseEntity { public: CUtlSymbolLarge m_iszNewTarget; // 0x440 // Datamap fields: // void InputActivate; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x460 // Has VTable class CAI_ChangeHintGroup : public CBaseEntity { public: int32_t m_iSearchType; // 0x440 private: [[maybe_unused]] uint8_t __pad0444[0x4]; // 0x444 public: CUtlSymbolLarge m_strSearchName; // 0x448 CUtlSymbolLarge m_strNewHintGroup; // 0x450 float m_flRadius; // 0x458 bool m_bHintGroupNavLimiting; // 0x45c // Datamap fields: // void InputActivate; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x440 // Has VTable class CLogicProximity : public CPointEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x648 // Has VTable class CFuncNavObstruction : public CBaseModelEntity { private: [[maybe_unused]] uint8_t __pad0638[0x8]; // 0x638 public: bool m_bDisabled; // 0x640 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4d8 // Has VTable class CAmbientGeneric : public CPointEntity { public: float m_radius; // 0x440 float m_flMaxRadius; // 0x444 soundlevel_t m_iSoundLevel; // 0x448 dynpitchvol_t m_dpv; // 0x44c bool m_fActive; // 0x4b0 bool m_fLooping; // 0x4b1 private: [[maybe_unused]] uint8_t __pad04b2[0x6]; // 0x4b2 public: CUtlSymbolLarge m_iszSound; // 0x4b8 CUtlSymbolLarge m_sSourceEntName; // 0x4c0 CHandle< CBaseEntity > m_hSoundSource; // 0x4c8 CEntityIndex m_nSoundSourceEntIndex; // 0x4cc // Datamap fields: // void m_nGUID; // 0x4d0 // void CAmbientGenericRampThink; // 0x0 // void InputPlaySound; // 0x0 // void InputStopSound; // 0x0 // void InputToggleSound; // 0x0 // float InputPitch; // 0x0 // float InputVolume; // 0x0 // float InputFadeIn; // 0x0 // float InputFadeOut; // 0x0 // int32_t fadein; // 0x7fffffff // int32_t fadeout; // 0x7fffffff // int32_t fadeinsecs; // 0x7fffffff // int32_t fadeoutsecs; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x6b8 // Has VTable class CBaseToggle : public CBaseModelEntity { public: TOGGLE_STATE m_toggle_state; // 0x638 float m_flMoveDistance; // 0x63c float m_flWait; // 0x640 float m_flLip; // 0x644 bool m_bAlwaysFireBlockedOutputs; // 0x648 private: [[maybe_unused]] uint8_t __pad0649[0x3]; // 0x649 public: Vector m_vecPosition1; // 0x64c Vector m_vecPosition2; // 0x658 QAngle m_vecMoveAng; // 0x664 QAngle m_vecAngle1; // 0x670 QAngle m_vecAngle2; // 0x67c float m_flHeight; // 0x688 CHandle< CBaseEntity > m_hActivator; // 0x68c Vector m_vecFinalDest; // 0x690 QAngle m_vecFinalAngle; // 0x69c int32_t m_movementType; // 0x6a8 private: [[maybe_unused]] uint8_t __pad06ac[0x4]; // 0x6ac public: CUtlSymbolLarge m_sMaster; // 0x6b0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x458 // Has VTable class CRagdollMagnet : public CPointEntity { public: bool m_bDisabled; // 0x440 private: [[maybe_unused]] uint8_t __pad0441[0x3]; // 0x441 public: float m_radius; // 0x444 float m_force; // 0x448 Vector m_axis; // 0x44c // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x638 // Has VTable class CEntityBlocker : public CBaseModelEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x668 // Has VTable // // MNetworkVarNames "float32 m_flStartTime" // MNetworkVarNames "float32 m_flFadeInStart" // MNetworkVarNames "float32 m_flFadeInLength" // MNetworkVarNames "float32 m_flFadeOutModelStart" // MNetworkVarNames "float32 m_flFadeOutModelLength" // MNetworkVarNames "float32 m_flFadeOutStart" // MNetworkVarNames "float32 m_flFadeOutLength" // MNetworkVarNames "EntityDisolveType_t m_nDissolveType" // MNetworkVarNames "Vector m_vDissolverOrigin" // MNetworkVarNames "uint32 m_nMagnitude" class CEntityDissolve : public CBaseModelEntity { public: // MNetworkEnable // MNetworkEnable float m_flStartTime; // 0x638 // MNetworkEnable // MNetworkEnable float m_flFadeInStart; // 0x63c // MNetworkEnable // MNetworkEnable float m_flFadeInLength; // 0x640 // MNetworkEnable // MNetworkEnable float m_flFadeOutModelStart; // 0x644 // MNetworkEnable // MNetworkEnable float m_flFadeOutModelLength; // 0x648 // MNetworkEnable // MNetworkEnable float m_flFadeOutStart; // 0x64c // MNetworkEnable // MNetworkEnable float m_flFadeOutLength; // 0x650 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "3" EntityDisolveType_t m_nDissolveType; // 0x654 // MNetworkEnable // MNetworkEnable Vector m_vDissolverOrigin; // 0x658 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "8" uint32_t m_nMagnitude; // 0x664 // Datamap fields: // void CEntityDissolveDissolveThink; // 0x0 // void CEntityDissolveElectrocuteThink; // 0x0 // CUtlSymbolLarge InputDissolve; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x470 // Has VTable // // MNetworkVarNames "bool m_bDOFEnabled" // MNetworkVarNames "float32 m_flNearBlurDepth" // MNetworkVarNames "float32 m_flNearFocusDepth" // MNetworkVarNames "float32 m_flFarFocusDepth" // MNetworkVarNames "float32 m_flFarBlurDepth" // MNetworkVarNames "float32 m_flNearBlurRadius" // MNetworkVarNames "float32 m_flFarBlurRadius" class CEnvDOFController : public CPointEntity { public: float m_flFocusTargetRange; // 0x440 private: [[maybe_unused]] uint8_t __pad0444[0x4]; // 0x444 public: CUtlSymbolLarge m_strFocusTargetName; // 0x448 CHandle< CBaseEntity > m_hFocusTarget; // 0x450 // MNetworkEnable // MNetworkEnable bool m_bDOFEnabled; // 0x454 private: [[maybe_unused]] uint8_t __pad0455[0x3]; // 0x455 public: // MNetworkEnable // MNetworkEnable float m_flNearBlurDepth; // 0x458 // MNetworkEnable // MNetworkEnable float m_flNearFocusDepth; // 0x45c // MNetworkEnable // MNetworkEnable float m_flFarFocusDepth; // 0x460 // MNetworkEnable // MNetworkEnable float m_flFarBlurDepth; // 0x464 // MNetworkEnable // MNetworkEnable float m_flNearBlurRadius; // 0x468 // MNetworkEnable // MNetworkEnable float m_flFarBlurRadius; // 0x46c // Datamap fields: // void CEnvDOFControllerUpdateParamBlend; // 0x0 // float InputSetNearBlurDepth; // 0x0 // float InputSetNearFocusDepth; // 0x0 // float InputSetFarFocusDepth; // 0x0 // float InputSetFarBlurDepth; // 0x0 // float InputSetNearBlurRadius; // 0x0 // float InputSetFarBlurRadius; // 0x0 // CUtlSymbolLarge InputSetFocusTarget; // 0x0 // CUtlSymbolLarge InputSetFocusTargetRange; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4a0 // Has VTable class CEnvPlayerSurfaceTrigger : public CPointEntity { public: int32_t m_iTargetGameMaterial; // 0x440 int32_t m_iCurrentGameMaterial; // 0x444 bool m_bDisabled; // 0x448 private: [[maybe_unused]] uint8_t __pad0449[0x7]; // 0x449 public: CEntityIOOutput m_OnSurfaceChangedToTarget; // 0x450 CEntityIOOutput m_OnSurfaceChangedFromTarget; // 0x478 // Datamap fields: // void CEnvPlayerSurfaceTriggerUpdateMaterialThink; // 0x0 // void InputDisable; // 0x0 // void InputEnable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x7a0 // Has VTable // // MNetworkVarNames "CHandle< CBaseEntity> m_hTargetEntity" // MNetworkVarNames "bool m_bState" // MNetworkVarNames "bool m_bAlwaysUpdate" // MNetworkVarNames "float32 m_flLightFOV" // MNetworkVarNames "bool m_bEnableShadows" // MNetworkVarNames "bool m_bSimpleProjection" // MNetworkVarNames "bool m_bLightOnlyTarget" // MNetworkVarNames "bool m_bLightWorld" // MNetworkVarNames "bool m_bCameraSpace" // MNetworkVarNames "float32 m_flBrightnessScale" // MNetworkVarNames "Color m_LightColor" // MNetworkVarNames "float32 m_flIntensity" // MNetworkVarNames "float32 m_flLinearAttenuation" // MNetworkVarNames "float32 m_flQuadraticAttenuation" // MNetworkVarNames "bool m_bVolumetric" // MNetworkVarNames "float32 m_flNoiseStrength" // MNetworkVarNames "float32 m_flFlashlightTime" // MNetworkVarNames "uint32 m_nNumPlanes" // MNetworkVarNames "float32 m_flPlaneOffset" // MNetworkVarNames "float32 m_flVolumetricIntensity" // MNetworkVarNames "float32 m_flColorTransitionTime" // MNetworkVarNames "float32 m_flAmbient" // MNetworkVarNames "char m_SpotlightTextureName" // MNetworkVarNames "int32 m_nSpotlightTextureFrame" // MNetworkVarNames "uint32 m_nShadowQuality" // MNetworkVarNames "float32 m_flNearZ" // MNetworkVarNames "float32 m_flFarZ" // MNetworkVarNames "float32 m_flProjectionSize" // MNetworkVarNames "float32 m_flRotation" // MNetworkVarNames "bool m_bFlipHorizontal" class CEnvProjectedTexture : public CModelPointEntity { public: // MNetworkEnable // MNetworkEnable CHandle< CBaseEntity > m_hTargetEntity; // 0x638 // MNetworkEnable // MNetworkEnable bool m_bState; // 0x63c // MNetworkEnable // MNetworkEnable bool m_bAlwaysUpdate; // 0x63d private: [[maybe_unused]] uint8_t __pad063e[0x2]; // 0x63e public: // MNetworkEnable // MNetworkEnable float m_flLightFOV; // 0x640 // MNetworkEnable // MNetworkEnable bool m_bEnableShadows; // 0x644 // MNetworkEnable // MNetworkEnable bool m_bSimpleProjection; // 0x645 // MNetworkEnable // MNetworkEnable bool m_bLightOnlyTarget; // 0x646 // MNetworkEnable // MNetworkEnable bool m_bLightWorld; // 0x647 // MNetworkEnable // MNetworkEnable bool m_bCameraSpace; // 0x648 private: [[maybe_unused]] uint8_t __pad0649[0x3]; // 0x649 public: // MNetworkEnable // MNetworkEnable float m_flBrightnessScale; // 0x64c // MNetworkEnable // MNetworkEnable Color m_LightColor; // 0x650 // MNetworkEnable // MNetworkEnable float m_flIntensity; // 0x654 // MNetworkEnable // MNetworkEnable float m_flLinearAttenuation; // 0x658 // MNetworkEnable // MNetworkEnable float m_flQuadraticAttenuation; // 0x65c // MNetworkEnable // MNetworkEnable bool m_bVolumetric; // 0x660 private: [[maybe_unused]] uint8_t __pad0661[0x3]; // 0x661 public: // MNetworkEnable // MNetworkEnable float m_flNoiseStrength; // 0x664 // MNetworkEnable // MNetworkEnable float m_flFlashlightTime; // 0x668 // MNetworkEnable // MNetworkEnable uint32_t m_nNumPlanes; // 0x66c // MNetworkEnable // MNetworkEnable float m_flPlaneOffset; // 0x670 // MNetworkEnable // MNetworkEnable float m_flVolumetricIntensity; // 0x674 // MNetworkEnable // MNetworkEnable float m_flColorTransitionTime; // 0x678 // MNetworkEnable // MNetworkEnable float m_flAmbient; // 0x67c // MNetworkEnable // MNetworkEnable char m_SpotlightTextureName[260]; // 0x680 // MNetworkEnable // MNetworkEnable int32_t m_nSpotlightTextureFrame; // 0x784 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "1" uint32_t m_nShadowQuality; // 0x788 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "16" // MNetworkMinValue "0.000000" // MNetworkMaxValue "500.000000" // MNetworkEncodeFlags "1" float m_flNearZ; // 0x78c // MNetworkEnable // MNetworkEnable // MNetworkBitCount "18" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1500.000000" // MNetworkEncodeFlags "1" float m_flFarZ; // 0x790 // MNetworkEnable // MNetworkEnable float m_flProjectionSize; // 0x794 // MNetworkEnable // MNetworkEnable float m_flRotation; // 0x798 // MNetworkEnable // MNetworkEnable bool m_bFlipHorizontal; // 0x79c // Datamap fields: // void InputTurnOn; // 0x0 // void InputTurnOff; // 0x0 // void InputAlwaysUpdateOn; // 0x0 // void InputAlwaysUpdateOff; // 0x0 // float InputSetFOV; // 0x0 // CHandle< CBaseEntity > InputSetTarget; // 0x0 // bool InputSetCameraSpace; // 0x0 // bool InputSetLightOnlyTarget; // 0x0 // bool InputSetLightWorld; // 0x0 // bool InputSetEnableShadows; // 0x0 // Color InputSetLightColor; // 0x0 // float InputSetLightIntensity; // 0x0 // float InputSetAmbient; // 0x0 // CUtlSymbolLarge InputSetSpotlightTexture; // 0x0 // void CEnvProjectedTextureInitialThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x488 // Has VTable class CMessage : public CPointEntity { public: CUtlSymbolLarge m_iszMessage; // 0x440 float m_MessageVolume; // 0x448 int32_t m_MessageAttenuation; // 0x44c float m_Radius; // 0x450 private: [[maybe_unused]] uint8_t __pad0454[0x4]; // 0x454 public: CUtlSymbolLarge m_sNoise; // 0x458 CEntityIOOutput m_OnShowMessage; // 0x460 // Datamap fields: // void InputShowMessage; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x600 // Has VTable class CEnvMicrophone : public CPointEntity { public: bool m_bDisabled; // 0x440 private: [[maybe_unused]] uint8_t __pad0441[0x3]; // 0x441 public: CHandle< CBaseEntity > m_hMeasureTarget; // 0x444 int32_t m_nSoundMask; // 0x448 float m_flSensitivity; // 0x44c float m_flSmoothFactor; // 0x450 float m_flMaxRange; // 0x454 CUtlSymbolLarge m_iszSpeakerName; // 0x458 CHandle< CBaseEntity > m_hSpeaker; // 0x460 bool m_bAvoidFeedback; // 0x464 private: [[maybe_unused]] uint8_t __pad0465[0x3]; // 0x465 public: int32_t m_iSpeakerDSPPreset; // 0x468 private: [[maybe_unused]] uint8_t __pad046c[0x4]; // 0x46c public: CUtlSymbolLarge m_iszListenFilter; // 0x470 CHandle< CBaseFilter > m_hListenFilter; // 0x478 private: [[maybe_unused]] uint8_t __pad047c[0x4]; // 0x47c public: CEntityOutputTemplate< float32 > m_SoundLevel; // 0x480 CEntityIOOutput m_OnRoutedSound; // 0x4a8 CEntityIOOutput m_OnHeardSound; // 0x4d0 char m_szLastSound[256]; // 0x4f8 int32_t m_iLastRoutedFrame; // 0x5f8 // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 // CUtlSymbolLarge InputSetSpeakerName; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x648 // Has VTable class CFuncAreaPortalBase : public CBaseModelEntity { public: int32_t m_portalNumber; // 0x638 int32_t m_iPortalVersion; // 0x63c int16_t m_AreaPortalsElement; // 0x640 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x668 // Has VTable // // MNetworkVarNames "float32 m_flFadeStartDist" // MNetworkVarNames "float32 m_flFadeDist" // MNetworkVarNames "float32 m_flTranslucencyLimit" // MNetworkVarNames "HModelStrong m_iBackgroundModelIndex" class CFuncAreaPortalWindow : public CFuncAreaPortalBase { public: // MNetworkEnable // MNetworkEnable float m_flFadeStartDist; // 0x648 // MNetworkEnable // MNetworkEnable float m_flFadeDist; // 0x64c // MNetworkEnable // MNetworkEnable float m_flTranslucencyLimit; // 0x650 private: [[maybe_unused]] uint8_t __pad0654[0x4]; // 0x654 public: CUtlSymbolLarge m_iBackgroundBModelName; // 0x658 // MNetworkEnable // MNetworkEnable CStrongHandle< InfoForResourceTypeCModel > m_iBackgroundModelIndex; // 0x660 // Datamap fields: // int32_t m_portalNumber; // 0x638 // float InputSetFadeStartDistance; // 0x0 // float InputSetFadeEndDistance; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x710 // Has VTable class CBreakable : public CBaseModelEntity { private: [[maybe_unused]] uint8_t __pad0638[0x10]; // 0x638 public: Materials m_Material; // 0x648 CHandle< CBaseEntity > m_hBreaker; // 0x64c int32_t m_iPrevHealth; // 0x650 Explosions m_Explosion; // 0x654 QAngle m_GibDir; // 0x658 private: [[maybe_unused]] uint8_t __pad0664[0x4]; // 0x664 public: CUtlSymbolLarge m_iszSpawnObject; // 0x668 float m_flPressureDelay; // 0x670 int32_t m_iMinHealthDmg; // 0x674 bool m_bTookPhysicsDamage; // 0x678 private: [[maybe_unused]] uint8_t __pad0679[0x3]; // 0x679 public: int32_t m_breakableType; // 0x67c CUtlSymbolLarge m_iszPropData; // 0x680 float m_impactEnergyScale; // 0x688 private: [[maybe_unused]] uint8_t __pad068c[0x4]; // 0x68c public: CEntityIOOutput m_OnBreak; // 0x690 CEntityOutputTemplate< float32 > m_OnHealthChanged; // 0x6b8 float m_flDmgModBullet; // 0x6e0 float m_flDmgModClub; // 0x6e4 float m_flDmgModExplosive; // 0x6e8 float m_flDmgModFire; // 0x6ec CUtlSymbolLarge m_iszPhysicsDamageTableName; // 0x6f0 CUtlSymbolLarge m_iszBasePropData; // 0x6f8 int32_t m_iInteractions; // 0x700 PerformanceMode_t m_PerformanceMode; // 0x704 CHandle< CBasePlayer > m_hPhysicsAttacker; // 0x708 float m_flLastPhysicsInfluenceTime; // 0x70c // Datamap fields: // void InputBreak; // 0x0 // int32_t InputSetHealth; // 0x0 // int32_t InputAddHealth; // 0x0 // int32_t InputRemoveHealth; // 0x0 // float InputSetMass; // 0x0 // void CBreakableDie; // 0x0 // int32_t material; // 0x7fffffff // int32_t spawnobject; // 0x7fffffff // int32_t propdata; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x6a0 // Has VTable // // MNetworkOverride "m_angRotation CGameSceneNode" // MNetworkOverride "m_flSimulationTime CBaseEntity" class CFuncRotating : public CBaseModelEntity { public: QAngle m_vecMoveAng; // 0x638 float m_flFanFriction; // 0x644 float m_flAttenuation; // 0x648 float m_flVolume; // 0x64c float m_flTargetSpeed; // 0x650 float m_flMaxSpeed; // 0x654 float m_flBlockDamage; // 0x658 private: [[maybe_unused]] uint8_t __pad065c[0x4]; // 0x65c public: CUtlSymbolLarge m_NoiseRunning; // 0x660 bool m_bReversed; // 0x668 private: [[maybe_unused]] uint8_t __pad0669[0xb]; // 0x669 public: QAngle m_angStart; // 0x674 bool m_bStopAtStartPos; // 0x680 private: [[maybe_unused]] uint8_t __pad0681[0x3]; // 0x681 public: Vector m_vecClientOrigin; // 0x684 QAngle m_vecClientAngles; // 0x690 // Datamap fields: // void CFuncRotatingSpinUpMove; // 0x0 // void CFuncRotatingSpinDownMove; // 0x0 // void CFuncRotatingHurtTouch; // 0x0 // void CFuncRotatingRotatingUse; // 0x0 // void CFuncRotatingRotateMove; // 0x0 // void CFuncRotatingReverseMove; // 0x0 // float InputSetSpeed; // 0x0 // void InputStart; // 0x0 // void InputStop; // 0x0 // void InputToggle; // 0x0 // void InputReverse; // 0x0 // void InputStartForward; // 0x0 // void InputStartBackward; // 0x0 // void InputStopAtStartPos; // 0x0 // void InputSnapToStartPos; // 0x0 // Vector InputSetStartPos; // 0x0 // void m_nNoiseRunningGuid; // 0x66c // float fanfriction; // 0x7fffffff // float Volume; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x640 // Has VTable class CItemGenericTriggerHelper : public CBaseModelEntity { public: CHandle< CItemGeneric > m_hParentItem; // 0x638 // Datamap fields: // void CItemGenericTriggerHelperItemGenericTriggerHelperTouch; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x458 // Has VTable class CLight : public CPointEntity { public: int32_t m_iStyle; // 0x440 int32_t m_iDefaultStyle; // 0x444 CUtlSymbolLarge m_iszPattern; // 0x448 char m_iCurrentFade; // 0x450 char m_iTargetFade; // 0x451 // Datamap fields: // void CLightFadeThink; // 0x0 // CUtlSymbolLarge InputSetPattern; // 0x0 // CUtlSymbolLarge InputFadeToPattern; // 0x0 // void InputToggle; // 0x0 // void InputTurnOn; // 0x0 // void InputTurnOff; // 0x0 // float pitch; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x640 // Has VTable class CMarkupVolume : public CBaseModelEntity { public: bool m_bEnabled; // 0x638 // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x678 // Has VTable class CMarkupVolumeTagged : public CMarkupVolume { private: [[maybe_unused]] uint8_t __pad0640[0x30]; // 0x640 public: bool m_bIsGroup; // 0x670 bool m_bGroupByPrefab; // 0x671 bool m_bGroupByVolume; // 0x672 bool m_bGroupOtherGroups; // 0x673 bool m_bIsInGroup; // 0x674 // Datamap fields: // void m_GroupNames; // 0x640 // void m_Tags; // 0x658 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x690 // Has VTable class CMarkupVolumeWithRef : public CMarkupVolumeTagged { public: bool m_bUseRef; // 0x678 private: [[maybe_unused]] uint8_t __pad0679[0x3]; // 0x679 public: Vector m_vRefPos; // 0x67c float m_flRefDot; // 0x688 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x658 // Has VTable class CFuncBrush : public CBaseModelEntity { public: BrushSolidities_e m_iSolidity; // 0x638 int32_t m_iDisabled; // 0x63c bool m_bSolidBsp; // 0x640 private: [[maybe_unused]] uint8_t __pad0641[0x7]; // 0x641 public: CUtlSymbolLarge m_iszExcludedClass; // 0x648 bool m_bInvertExclusion; // 0x650 bool m_bScriptedMovement; // 0x651 // Datamap fields: // void InputTurnOn; // 0x0 // void InputTurnOff; // 0x0 // void InputToggle; // 0x0 // CUtlSymbolLarge InputSetExcluded; // 0x0 // bool InputSetInvert; // 0x0 // void InputSetSolid; // 0x0 // void InputSetNonsolid; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x640 // Has VTable class CFuncOccluder : public CBaseModelEntity { public: bool m_bStartDisabled; // 0x638 // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8c0 // Has VTable class CPhysBox : public CBreakable { public: int32_t m_damageType; // 0x710 float m_massScale; // 0x714 int32_t m_damageToEnableMotion; // 0x718 float m_flForceToEnableMotion; // 0x71c QAngle m_angPreferredCarryAngles; // 0x720 bool m_bNotSolidToWorld; // 0x72c private: [[maybe_unused]] uint8_t __pad072d[0x3]; // 0x72d public: int32_t m_iExploitableByPlayer; // 0x730 float m_flTouchOutputPerEntityDelay; // 0x734 CEntityIOOutput m_OnDamaged; // 0x738 CEntityIOOutput m_OnAwakened; // 0x760 CEntityIOOutput m_OnMotionEnabled; // 0x788 CEntityIOOutput m_OnPhysGunPickup; // 0x7b0 CEntityIOOutput m_OnPhysGunPunt; // 0x7d8 CEntityIOOutput m_OnPhysGunOnlyPickup; // 0x800 CEntityIOOutput m_OnPhysGunDrop; // 0x828 CEntityIOOutput m_OnPlayerUse; // 0x850 CEntityIOOutput m_OnStartTouch; // 0x878 CHandle< CBasePlayer > m_hCarryingPlayer; // 0x8a0 // Datamap fields: // void InputWake; // 0x0 // void InputSleep; // 0x0 // void InputEnableMotion; // 0x0 // void InputDisableMotion; // 0x0 // void InputForceDrop; // 0x0 // void InputDisableFloating; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x490 // Has VTable class CPhysExplosion : public CPointEntity { public: bool m_bExplodeOnSpawn; // 0x440 private: [[maybe_unused]] uint8_t __pad0441[0x3]; // 0x441 public: float m_damage; // 0x444 float m_radius; // 0x448 private: [[maybe_unused]] uint8_t __pad044c[0x4]; // 0x44c public: CUtlSymbolLarge m_targetEntityName; // 0x450 float m_flInnerRadius; // 0x458 float m_flPushScale; // 0x45c bool m_bConvertToDebrisWhenPossible; // 0x460 private: [[maybe_unused]] uint8_t __pad0461[0x7]; // 0x461 public: CEntityIOOutput m_OnPushedPlayer; // 0x468 // Datamap fields: // void InputExplode; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x450 // Has VTable class CPhysImpact : public CPointEntity { public: float m_damage; // 0x440 float m_distance; // 0x444 CUtlSymbolLarge m_directionEntityName; // 0x448 // Datamap fields: // void CPhysImpactPointAtEntity; // 0x0 // void InputImpact; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x448 // Has VTable class CInfoPlayerStart : public CPointEntity { public: bool m_bDisabled; // 0x440 // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 // void InputToggle; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x690 // Has VTable // // MNetworkIncludeByUserGroup "Origin" // MNetworkIncludeByName "CGameSceneNode::m_hParent" // MNetworkIncludeByName "CGameSceneNode::m_hierarchyAttachName" // MNetworkIncludeByName "m_nMinCPULevel" // MNetworkIncludeByName "m_nMaxCPULevel" // MNetworkIncludeByName "m_nMinGPULevel" // MNetworkIncludeByName "m_nMaxGPULevel" // MNetworkVarNames "uint16 m_RopeFlags" // MNetworkVarNames "int16 m_Slack" // MNetworkVarNames "float32 m_Width" // MNetworkVarNames "float32 m_TextureScale" // MNetworkVarNames "uint8 m_nSegments" // MNetworkVarNames "bool m_bConstrainBetweenEndpoints" // MNetworkVarNames "HMaterialStrong m_iRopeMaterialModelIndex" // MNetworkVarNames "uint8 m_Subdiv" // MNetworkVarNames "uint8 m_nChangeCount" // MNetworkVarNames "int16 m_RopeLength" // MNetworkVarNames "uint8 m_fLockedPoints" // MNetworkVarNames "float32 m_flScrollSpeed" // MNetworkVarNames "CHandle< CBaseEntity> m_hStartPoint" // MNetworkVarNames "CHandle< CBaseEntity> m_hEndPoint" // MNetworkVarNames "int16 m_iStartAttachment" // MNetworkVarNames "int16 m_iEndAttachment" class CRopeKeyframe : public CBaseModelEntity { private: [[maybe_unused]] uint8_t __pad0638[0x8]; // 0x638 public: // MNetworkEnable // MNetworkEnable // MNetworkBitCount "10" uint16_t m_RopeFlags; // 0x640 private: [[maybe_unused]] uint8_t __pad0642[0x6]; // 0x642 public: CUtlSymbolLarge m_iNextLinkName; // 0x648 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "12" int16_t m_Slack; // 0x650 private: [[maybe_unused]] uint8_t __pad0652[0x2]; // 0x652 public: // MNetworkEnable // MNetworkEnable float m_Width; // 0x654 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "10" // MNetworkMinValue "0.100000" // MNetworkMaxValue "10.000000" float m_TextureScale; // 0x658 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "4" uint8_t m_nSegments; // 0x65c // MNetworkEnable // MNetworkEnable bool m_bConstrainBetweenEndpoints; // 0x65d private: [[maybe_unused]] uint8_t __pad065e[0x2]; // 0x65e public: CUtlSymbolLarge m_strRopeMaterialModel; // 0x660 // MNetworkEnable // MNetworkEnable CStrongHandle< InfoForResourceTypeIMaterial2 > m_iRopeMaterialModelIndex; // 0x668 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "4" uint8_t m_Subdiv; // 0x670 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "8" uint8_t m_nChangeCount; // 0x671 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "15" int16_t m_RopeLength; // 0x672 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "4" uint8_t m_fLockedPoints; // 0x674 bool m_bCreatedFromMapFile; // 0x675 private: [[maybe_unused]] uint8_t __pad0676[0x2]; // 0x676 public: // MNetworkEnable // MNetworkEnable float m_flScrollSpeed; // 0x678 bool m_bStartPointValid; // 0x67c bool m_bEndPointValid; // 0x67d private: [[maybe_unused]] uint8_t __pad067e[0x2]; // 0x67e public: // MNetworkEnable // MNetworkEnable CHandle< CBaseEntity > m_hStartPoint; // 0x680 // MNetworkEnable // MNetworkEnable CHandle< CBaseEntity > m_hEndPoint; // 0x684 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "5" int16_t m_iStartAttachment; // 0x688 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "5" int16_t m_iEndAttachment; // 0x68a // Datamap fields: // float InputSetScrollSpeed; // 0x0 // Vector InputSetForce; // 0x0 // void InputBreak; // 0x0 // int32_t Breakable; // 0x7fffffff // int32_t Collide; // 0x7fffffff // int32_t Barbed; // 0x7fffffff // int32_t UseWind; // 0x7fffffff // int32_t Dangling; // 0x7fffffff // int32_t Type; // 0x7fffffff // int32_t RopeShader; // 0x7fffffff // CUtlString RopeMaterial; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1e50 // Has VTable class CSoundEnt : public CPointEntity { public: int32_t m_iFreeSound; // 0x440 int32_t m_iActiveSound; // 0x444 int32_t m_cLastActiveSounds; // 0x448 // -> m_hOwner - 0x44c // -> m_hTarget - 0x450 // -> m_iVolume - 0x454 // -> m_flOcclusionScale - 0x458 // -> m_iType - 0x45c // -> m_iNextAudible - 0x460 // -> m_flExpireTime - 0x464 // -> m_iNext - 0x468 // -> m_bNoExpirationTime - 0x46a // -> m_ownerChannelIndex - 0x46c // -> m_vecOrigin - 0x470 // -> m_bHasOwner - 0x47c CSound m_SoundPool[128]; // 0x44c }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x658 // Has VTable // // MNetworkVarNames "float32 m_flLightScale" // MNetworkVarNames "float32 m_Radius" class CSpotlightEnd : public CBaseModelEntity { public: // MNetworkEnable // MNetworkEnable float m_flLightScale; // 0x638 // MNetworkEnable // MNetworkEnable float m_Radius; // 0x63c Vector m_vSpotlightDir; // 0x640 Vector m_vSpotlightOrg; // 0x64c }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x7e0 // Has VTable // // MNetworkIncludeByName "m_spawnflags" // MNetworkVarNames "bool m_bDisabled" // MNetworkVarNames "bool m_bClientSidePredicted" class CBaseTrigger : public CBaseToggle { public: // MNetworkEnable // MNetworkEnable bool m_bDisabled; // 0x6b8 private: [[maybe_unused]] uint8_t __pad06b9[0x7]; // 0x6b9 public: CUtlSymbolLarge m_iFilterName; // 0x6c0 CHandle< CBaseFilter > m_hFilter; // 0x6c8 private: [[maybe_unused]] uint8_t __pad06cc[0x4]; // 0x6cc public: CEntityIOOutput m_OnStartTouch; // 0x6d0 CEntityIOOutput m_OnStartTouchAll; // 0x6f8 CEntityIOOutput m_OnEndTouch; // 0x720 CEntityIOOutput m_OnEndTouchAll; // 0x748 CEntityIOOutput m_OnTouching; // 0x770 CEntityIOOutput m_OnNotTouching; // 0x798 CUtlVector< CHandle< CBaseEntity > > m_hTouchingEntities; // 0x7c0 // MNetworkEnable // MNetworkEnable bool m_bClientSidePredicted; // 0x7d8 // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 // void InputToggle; // 0x0 // void InputTouchTest; // 0x0 // void InputStartTouch; // 0x0 // void InputEndTouch; // 0x0 // bool okifnomodel; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x808 // Has VTable class CTriggerMultiple : public CBaseTrigger { public: CEntityIOOutput m_OnTrigger; // 0x7e0 // Datamap fields: // void CTriggerMultipleMultiTouch; // 0x0 // void CTriggerMultipleMultiWaitOver; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xb48 // Has VTable class CTriggerSndSosOpvar : public CBaseTrigger { public: CUtlVector< CHandle< CBaseEntity > > m_hTouchingPlayers; // 0x7e0 Vector m_flPosition; // 0x7f8 float m_flCenterSize; // 0x804 float m_flMinVal; // 0x808 float m_flMaxVal; // 0x80c float m_flWait; // 0x810 private: [[maybe_unused]] uint8_t __pad0814[0x4]; // 0x814 public: CUtlSymbolLarge m_opvarName; // 0x818 CUtlSymbolLarge m_stackName; // 0x820 CUtlSymbolLarge m_operatorName; // 0x828 bool m_bVolIs2D; // 0x830 char m_opvarNameChar[256]; // 0x831 char m_stackNameChar[256]; // 0x931 char m_operatorNameChar[256]; // 0xa31 private: [[maybe_unused]] uint8_t __pad0b31[0x3]; // 0xb31 public: Vector m_VecNormPos; // 0xb34 float m_flNormCenterSize; // 0xb40 // Datamap fields: // void CTriggerSndSosOpvarSndSosTriggerOpvarWaitOver; // 0x0 // void m_opvarNameChar; // 0x831 // void m_stackNameChar; // 0x931 // void m_operatorNameChar; // 0xa31 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x880 // Has VTable class CTriggerHurt : public CBaseTrigger { public: float m_flOriginalDamage; // 0x7e0 float m_flDamage; // 0x7e4 float m_flDamageCap; // 0x7e8 float m_flLastDmgTime; // 0x7ec float m_flForgivenessDelay; // 0x7f0 int32_t m_bitsDamageInflict; // 0x7f4 int32_t m_damageModel; // 0x7f8 bool m_bNoDmgForce; // 0x7fc private: [[maybe_unused]] uint8_t __pad07fd[0x3]; // 0x7fd public: Vector m_vDamageForce; // 0x800 bool m_thinkAlways; // 0x80c private: [[maybe_unused]] uint8_t __pad080d[0x3]; // 0x80d public: float m_hurtThinkPeriod; // 0x810 private: [[maybe_unused]] uint8_t __pad0814[0x4]; // 0x814 public: CEntityIOOutput m_OnHurt; // 0x818 CEntityIOOutput m_OnHurtPlayer; // 0x840 CUtlVector< CHandle< CBaseEntity > > m_hurtEntities; // 0x868 // Datamap fields: // void CTriggerHurtRadiationThink; // 0x0 // void CTriggerHurtHurtThink; // 0x0 // void CTriggerHurtNavThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x880 // Has VTable class CTriggerHurtGhost : public CTriggerHurt { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x7e8 // Has VTable class CTriggerCallback : public CBaseTrigger { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x880 // Has VTable class CTriggerLerpObject : public CBaseTrigger { public: CUtlSymbolLarge m_iszLerpTarget; // 0x7e0 CHandle< CBaseEntity > m_hLerpTarget; // 0x7e8 private: [[maybe_unused]] uint8_t __pad07ec[0x4]; // 0x7ec public: CUtlSymbolLarge m_iszLerpTargetAttachment; // 0x7f0 uint8_t m_hLerpTargetAttachment; // 0x7f8 private: [[maybe_unused]] uint8_t __pad07f9[0x3]; // 0x7f9 public: float m_flLerpDuration; // 0x7fc bool m_bLerpRestoreMoveType; // 0x800 bool m_bSingleLerpObject; // 0x801 private: [[maybe_unused]] uint8_t __pad0802[0x6]; // 0x802 public: CUtlVector< lerpdata_t > m_vecLerpingObjects; // 0x808 CUtlSymbolLarge m_iszLerpEffect; // 0x820 CUtlSymbolLarge m_iszLerpSound; // 0x828 CEntityIOOutput m_OnLerpStarted; // 0x830 CEntityIOOutput m_OnLerpFinished; // 0x858 // Datamap fields: // void CTriggerLerpObjectLerpThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x820 // Has VTable class CChangeLevel : public CBaseTrigger { public: CUtlString m_sMapName; // 0x7e0 CUtlString m_sLandmarkName; // 0x7e8 CEntityIOOutput m_OnChangeLevel; // 0x7f0 bool m_bTouched; // 0x818 bool m_bNoTouch; // 0x819 bool m_bNewChapter; // 0x81a // Datamap fields: // void InputChangeLevel; // 0x0 // CUtlString map; // 0x7fffffff // CUtlString landmark; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x7f0 // Has VTable class CTriggerTeleport : public CBaseTrigger { public: CUtlSymbolLarge m_iLandmark; // 0x7e0 bool m_bUseLandmarkAngles; // 0x7e8 bool m_bMirrorPlayer; // 0x7e9 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x648 // Has VTable class CFuncNavBlocker : public CBaseModelEntity { public: bool m_bDisabled; // 0x638 private: [[maybe_unused]] uint8_t __pad0639[0x3]; // 0x639 public: int32_t m_nBlockedTeamNumber; // 0x63c // Datamap fields: // void InputBlockNav; // 0x0 // void InputUnblockNav; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x6d8 // Has VTable // // MNetworkIncludeByUserGroup "Origin" // MNetworkIncludeByName "m_nModelIndex" // MNetworkIncludeByName "m_nRenderFX" // MNetworkIncludeByName "m_nRenderMode" // MNetworkIncludeByName "m_clrRender" // MNetworkIncludeByName "CGameSceneNode::m_hParent" // MNetworkOverride "m_clrRender" // MNetworkVarNames "float32 m_flFrameRate" // MNetworkVarNames "float32 m_flHDRColorScale" // MNetworkVarNames "uint8 m_nNumBeamEnts" // MNetworkVarNames "HMaterialStrong m_hBaseMaterial" // MNetworkVarNames "HMaterialStrong m_nHaloIndex" // MNetworkVarNames "BeamType_t m_nBeamType" // MNetworkVarNames "uint32 m_nBeamFlags" // MNetworkVarNames "CHandle< CBaseEntity > m_hAttachEntity" // MNetworkVarNames "uint8 m_nAttachIndex" // MNetworkVarNames "float32 m_fWidth" // MNetworkVarNames "float32 m_fEndWidth" // MNetworkVarNames "float32 m_fFadeLength" // MNetworkVarNames "float32 m_fHaloScale" // MNetworkVarNames "float32 m_fAmplitude" // MNetworkVarNames "float32 m_fStartFrame" // MNetworkVarNames "float32 m_fSpeed" // MNetworkVarNames "float32 m_flFrame" // MNetworkVarNames "BeamClipStyle_t m_nClipStyle" // MNetworkVarNames "bool m_bTurnedOff" // MNetworkVarNames "Vector m_vecEndPos" class CBeam : public CBaseModelEntity { public: // MNetworkEnable // MNetworkEnable // MNetworkBitCount "10" // MNetworkMinValue "-25.000000" // MNetworkMaxValue "25.000000" // MNetworkEncodeFlags "2" float m_flFrameRate; // 0x638 // MNetworkEnable // MNetworkEnable float m_flHDRColorScale; // 0x63c float m_flFireTime; // 0x640 float m_flDamage; // 0x644 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "5" uint8_t m_nNumBeamEnts; // 0x648 private: [[maybe_unused]] uint8_t __pad0649[0x7]; // 0x649 public: // MNetworkEnable // MNetworkEnable CStrongHandle< InfoForResourceTypeIMaterial2 > m_hBaseMaterial; // 0x650 // MNetworkEnable // MNetworkEnable CStrongHandle< InfoForResourceTypeIMaterial2 > m_nHaloIndex; // 0x658 // MNetworkEnable // MNetworkEnable BeamType_t m_nBeamType; // 0x660 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "17" uint32_t m_nBeamFlags; // 0x664 // MNetworkEnable // MNetworkEnable CHandle< CBaseEntity > m_hAttachEntity[10]; // 0x668 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "5" uint8_t m_nAttachIndex[10]; // 0x690 private: [[maybe_unused]] uint8_t __pad069a[0x2]; // 0x69a public: // MNetworkEnable // MNetworkEnable // MNetworkBitCount "10" // MNetworkMinValue "0.000000" // MNetworkMaxValue "102.300003" // MNetworkEncodeFlags "2" float m_fWidth; // 0x69c // MNetworkEnable // MNetworkEnable // MNetworkBitCount "10" // MNetworkMinValue "0.000000" // MNetworkMaxValue "102.300003" // MNetworkEncodeFlags "2" float m_fEndWidth; // 0x6a0 // MNetworkEnable // MNetworkEnable float m_fFadeLength; // 0x6a4 // MNetworkEnable // MNetworkEnable float m_fHaloScale; // 0x6a8 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "64.000000" // MNetworkEncodeFlags "1" float m_fAmplitude; // 0x6ac // MNetworkEnable // MNetworkEnable // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "256.000000" // MNetworkEncodeFlags "1" float m_fStartFrame; // 0x6b0 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "100.000000" float m_fSpeed; // 0x6b4 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "20" // MNetworkMinValue "0.000000" // MNetworkMaxValue "256.000000" // MNetworkEncodeFlags "1" // MNetworkPriority "64" float m_flFrame; // 0x6b8 // MNetworkEnable // MNetworkEnable BeamClipStyle_t m_nClipStyle; // 0x6bc // MNetworkEnable // MNetworkEnable bool m_bTurnedOff; // 0x6c0 private: [[maybe_unused]] uint8_t __pad06c1[0x3]; // 0x6c1 public: // MNetworkEnable // MNetworkEnable // MNetworkEncoder "coord" Vector m_vecEndPos; // 0x6c4 CHandle< CBaseEntity > m_hEndEntity; // 0x6d0 int32_t m_nDissolveType; // 0x6d4 // Datamap fields: // float InputWidth; // 0x0 // float InputNoise; // 0x0 // float InputColorRedValue; // 0x0 // float InputColorGreenValue; // 0x0 // float InputColorBlueValue; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x6a8 // Has VTable // // MNetworkVarNames "HMaterialStrong m_hSpriteMaterial" // MNetworkVarNames "CHandle< CBaseEntity> m_hAttachedToEntity" // MNetworkVarNames "int32 m_nAttachment" // MNetworkVarNames "float32 m_flSpriteFramerate" // MNetworkVarNames "float32 m_flFrame" // MNetworkVarNames "uint32 m_nBrightness" // MNetworkVarNames "float32 m_flBrightnessDuration" // MNetworkVarNames "float32 m_flSpriteScale" // MNetworkVarNames "float32 m_flScaleDuration" // MNetworkVarNames "bool m_bWorldSpaceScale" // MNetworkVarNames "float32 m_flGlowProxySize" // MNetworkVarNames "float32 m_flHDRColorScale" class CSprite : public CBaseModelEntity { public: // MNetworkEnable // MNetworkEnable CStrongHandle< InfoForResourceTypeIMaterial2 > m_hSpriteMaterial; // 0x638 // MNetworkEnable // MNetworkEnable CHandle< CBaseEntity > m_hAttachedToEntity; // 0x640 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "8" int32_t m_nAttachment; // 0x644 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "60.000000" // MNetworkEncodeFlags "2" float m_flSpriteFramerate; // 0x648 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "20" // MNetworkMinValue "0.000000" // MNetworkMaxValue "256.000000" // MNetworkEncodeFlags "1" float m_flFrame; // 0x64c float m_flDieTime; // 0x650 private: [[maybe_unused]] uint8_t __pad0654[0xc]; // 0x654 public: // MNetworkEnable // MNetworkEnable // MNetworkBitCount "8" uint32_t m_nBrightness; // 0x660 // MNetworkEnable // MNetworkEnable float m_flBrightnessDuration; // 0x664 // MNetworkEnable // MNetworkEnable // MNetworkChangeCallback "OnSpriteScaleChanged" float m_flSpriteScale; // 0x668 // MNetworkEnable // MNetworkEnable float m_flScaleDuration; // 0x66c // MNetworkEnable // MNetworkEnable bool m_bWorldSpaceScale; // 0x670 private: [[maybe_unused]] uint8_t __pad0671[0x3]; // 0x671 public: // MNetworkEnable // MNetworkEnable // MNetworkBitCount "6" // MNetworkMinValue "0.000000" // MNetworkMaxValue "64.000000" // MNetworkEncodeFlags "2" float m_flGlowProxySize; // 0x674 // MNetworkEnable // MNetworkEnable float m_flHDRColorScale; // 0x678 float m_flLastTime; // 0x67c float m_flMaxFrame; // 0x680 float m_flStartScale; // 0x684 float m_flDestScale; // 0x688 float m_flScaleTimeStart; // 0x68c int32_t m_nStartBrightness; // 0x690 int32_t m_nDestBrightness; // 0x694 float m_flBrightnessTimeStart; // 0x698 int32_t m_nSpriteWidth; // 0x69c int32_t m_nSpriteHeight; // 0x6a0 // Datamap fields: // void CSpriteAnimateThink; // 0x0 // void CSpriteExpandThink; // 0x0 // void CSpriteAnimateUntilDead; // 0x0 // void CSpriteBeginFadeOutThink; // 0x0 // void InputHideSprite; // 0x0 // void InputShowSprite; // 0x0 // void InputToggleSprite; // 0x0 // float InputColorRedValue; // 0x0 // float InputColorGreenValue; // 0x0 // float InputColorBlueValue; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x6a8 // Has VTable class CSpriteOriented : public CSprite { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x7e8 // Has VTable // // MNetworkVarNames "bool m_bEnabled" // MNetworkVarNames "string_t m_DialogXMLName" // MNetworkVarNames "string_t m_PanelClassName" // MNetworkVarNames "string_t m_PanelID" class CBaseClientUIEntity : public CBaseModelEntity { public: // MNetworkEnable // MNetworkEnable bool m_bEnabled; // 0x638 private: [[maybe_unused]] uint8_t __pad0639[0x7]; // 0x639 public: // MNetworkEnable // MNetworkEnable CUtlSymbolLarge m_DialogXMLName; // 0x640 // MNetworkEnable // MNetworkEnable CUtlSymbolLarge m_PanelClassName; // 0x648 // MNetworkEnable // MNetworkEnable CUtlSymbolLarge m_PanelID; // 0x650 CEntityIOOutput m_CustomOutput0; // 0x658 CEntityIOOutput m_CustomOutput1; // 0x680 CEntityIOOutput m_CustomOutput2; // 0x6a8 CEntityIOOutput m_CustomOutput3; // 0x6d0 CEntityIOOutput m_CustomOutput4; // 0x6f8 CEntityIOOutput m_CustomOutput5; // 0x720 CEntityIOOutput m_CustomOutput6; // 0x748 CEntityIOOutput m_CustomOutput7; // 0x770 CEntityIOOutput m_CustomOutput8; // 0x798 CEntityIOOutput m_CustomOutput9; // 0x7c0 // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x840 // Has VTable // // MNetworkVarNames "bool m_bIgnoreInput" // MNetworkVarNames "bool m_bLit" // MNetworkVarNames "bool m_bFollowPlayerAcrossTeleport" // MNetworkVarNames "float m_flWidth" // MNetworkVarNames "float m_flHeight" // MNetworkVarNames "float m_flDPI" // MNetworkVarNames "float m_flInteractDistance" // MNetworkVarNames "float m_flDepthOffset" // MNetworkVarNames "uint32 m_unOwnerContext" // MNetworkVarNames "uint32 m_unHorizontalAlign" // MNetworkVarNames "uint32 m_unVerticalAlign" // MNetworkVarNames "uint32 m_unOrientation" // MNetworkVarNames "bool m_bAllowInteractionFromAllSceneWorlds" // MNetworkVarNames "string_t m_vecCSSClasses" // MNetworkVarNames "bool m_bOpaque" // MNetworkVarNames "bool m_bNoDepth" // MNetworkVarNames "bool m_bRenderBackface" // MNetworkVarNames "bool m_bUseOffScreenIndicator" // MNetworkVarNames "bool m_bExcludeFromSaveGames" // MNetworkVarNames "bool m_bGrabbable" // MNetworkVarNames "bool m_bOnlyRenderToTexture" // MNetworkVarNames "bool m_bDisableMipGen" // MNetworkVarNames "int32 m_nExplicitImageLayout" class CPointClientUIWorldPanel : public CBaseClientUIEntity { public: // MNetworkEnable // MNetworkEnable bool m_bIgnoreInput; // 0x7e8 // MNetworkEnable // MNetworkEnable bool m_bLit; // 0x7e9 // MNetworkEnable // MNetworkEnable bool m_bFollowPlayerAcrossTeleport; // 0x7ea private: [[maybe_unused]] uint8_t __pad07eb[0x1]; // 0x7eb public: // MNetworkEnable // MNetworkEnable float m_flWidth; // 0x7ec // MNetworkEnable // MNetworkEnable float m_flHeight; // 0x7f0 // MNetworkEnable // MNetworkEnable float m_flDPI; // 0x7f4 // MNetworkEnable // MNetworkEnable float m_flInteractDistance; // 0x7f8 // MNetworkEnable // MNetworkEnable float m_flDepthOffset; // 0x7fc // MNetworkEnable // MNetworkEnable uint32_t m_unOwnerContext; // 0x800 // MNetworkEnable // MNetworkEnable uint32_t m_unHorizontalAlign; // 0x804 // MNetworkEnable // MNetworkEnable uint32_t m_unVerticalAlign; // 0x808 // MNetworkEnable // MNetworkEnable uint32_t m_unOrientation; // 0x80c // MNetworkEnable // MNetworkEnable bool m_bAllowInteractionFromAllSceneWorlds; // 0x810 private: [[maybe_unused]] uint8_t __pad0811[0x7]; // 0x811 public: // MNetworkEnable // MNetworkEnable CUtlVector< CUtlSymbolLarge > m_vecCSSClasses; // 0x818 // MNetworkEnable // MNetworkEnable bool m_bOpaque; // 0x830 // MNetworkEnable // MNetworkEnable bool m_bNoDepth; // 0x831 // MNetworkEnable // MNetworkEnable bool m_bRenderBackface; // 0x832 // MNetworkEnable // MNetworkEnable bool m_bUseOffScreenIndicator; // 0x833 // MNetworkEnable // MNetworkEnable bool m_bExcludeFromSaveGames; // 0x834 // MNetworkEnable // MNetworkEnable bool m_bGrabbable; // 0x835 // MNetworkEnable // MNetworkEnable bool m_bOnlyRenderToTexture; // 0x836 // MNetworkEnable // MNetworkEnable bool m_bDisableMipGen; // 0x837 // MNetworkEnable // MNetworkEnable int32_t m_nExplicitImageLayout; // 0x838 // Datamap fields: // void InputIgnoreUserInput; // 0x0 // void InputAcceptUserInput; // 0x0 // CUtlSymbolLarge InputAddCSSClass; // 0x0 // CUtlSymbolLarge InputRemoveCSSClass; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xa40 // Has VTable // // MNetworkVarNames "char m_messageText" class CPointClientUIWorldTextPanel : public CPointClientUIWorldPanel { public: // MNetworkEnable // MNetworkEnable char m_messageText[512]; // 0x840 // Datamap fields: // void InputToggle; // 0x0 // CUtlSymbolLarge InputSetMessage; // 0x0 // int32_t InputSetIntMessage; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x848 // Has VTable class CPointHintUi : public CPointClientUIWorldPanel { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x7f0 // Has VTable // // MNetworkVarNames "EHANDLE m_hActivator" class CPointClientUIDialog : public CBaseClientUIEntity { public: // MNetworkEnable // MNetworkEnable // MNetworkChangeCallback "OnDialogActivatorChanged" CHandle< CBaseEntity > m_hActivator; // 0x7e8 bool m_bStartEnabled; // 0x7ec }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x660 // Has VTable class CFogVolume : public CServerOnlyModelEntity { public: CUtlSymbolLarge m_fogName; // 0x638 CUtlSymbolLarge m_postProcessName; // 0x640 CUtlSymbolLarge m_colorCorrectionName; // 0x648 private: [[maybe_unused]] uint8_t __pad0650[0xc]; // 0x650 public: bool m_bDisabled; // 0x65c bool m_bInFogVolumesList; // 0x65d // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 // CHandle< CBaseEntity > m_hFogController; // 0x650 // CHandle< CBaseEntity > m_hPostProcessController; // 0x654 // CHandle< CBaseEntity > m_hColorCorrectionController; // 0x658 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8b0 // Has VTable class CDAC_NPC_AssassinBase : public CDAC_NPC { public: CountdownTimer m_NextLeapTimer; // 0x8a0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8a0 // Has VTable class CDAC_NPC_Bloodseeker : public CDAC_NPC { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8a0 // Has VTable class CDAC_NPC_ArcWarden : public CDAC_NPC { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x550 // Has VTable class CDAC_Ability_Slark_Pounce : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_Slark_Essence_Shift : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x598 // Has VTable class CDAC_TemplarAssassin_Refraction : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x558 // Has VTable class CDAC_Ability_TemplarAssassin_Meld : public CDAC_Ability { private: [[maybe_unused]] uint8_t __pad0538[0x18]; // 0x538 public: bool m_bLeaped; // 0x550 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5b0 // Has VTable class CDAC_Ability_Enchantress_NaturesAttendants : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x610 // Has VTable class CDAC_Ability_Gyrocopter_Call_Down : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5e0 // Has VTable class CDAC_Ability_Batrider_StickyNapalm : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x580 // Has VTable class CDAC_Viper_NetherToxin : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5e8 // Has VTable class CDAC_Ability_Viper_ViperStrike : public CDAC_Ability { public: ParticleIndex_t m_nFXIndex; // 0x538 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_PhantomAssassin_CoupdeGrace : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5f0 // Has VTable class CDAC_Ability_DragonKnight_BreatheFire : public CDAC_Ability { private: [[maybe_unused]] uint8_t __pad0538[0xa8]; // 0x538 public: Vector m_vStartPos; // 0x5e0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_DragonKnight_ElderDragonForm : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5b0 // Has VTable class CDAC_Ability_Morphling_Waveform : public CDAC_Ability { public: int32_t m_nProjectileID; // 0x538 Vector m_vProjectileLocation; // 0x53c CHandle< CBaseEntity > m_hHitHero; // 0x548 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x588 // Has VTable class CDAC_Ability_Tiny_Toss : public CDAC_Ability { private: [[maybe_unused]] uint8_t __pad0538[0x48]; // 0x538 public: CDAC_NPC* m_pTarget; // 0x580 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_TrollWarlord_Fervor : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x598 // Has VTable class CDAC_Ability_Terrorblade_Metamorph : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5c8 // Has VTable class CDAC_Ability_Slark_DarkPact : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x580 // Has VTable class CDAC_Ability_Tinker_HeatSeekingMissile : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5d8 // Has VTable class CDAC_Ability_Sniper_Assassinate : public CDAC_Ability { private: [[maybe_unused]] uint8_t __pad0538[0x90]; // 0x538 public: CHandle< CBaseEntity > m_hTarget; // 0x5c8 ParticleIndex_t m_iIndex; // 0x5cc int32_t radius; // 0x5d0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x598 // Has VTable class CDAC_Ability_Slardar_Amplify_Damage : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5b0 // Has VTable class CDAC_Ability_ChaosKnight_Chaos_Bolt : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5b0 // Has VTable class CDAC_Ability_Puck_IllusoryOrb : public CDAC_Ability { private: [[maybe_unused]] uint8_t __pad0538[0x60]; // 0x538 public: int32_t m_iProjectile; // 0x598 private: [[maybe_unused]] uint8_t __pad059c[0x4]; // 0x59c public: CountdownTimer m_ViewerTimer; // 0x5a0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5b0 // Has VTable class CDAC_Ability_Alchemist_AcidSpray : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5d0 // Has VTable class CDAC_Ability_KeeperOfTheLight_Illuminate : public CDAC_Ability { private: [[maybe_unused]] uint8_t __pad0538[0x78]; // 0x538 public: float m_fPower; // 0x5b0 int32_t m_iProjectile; // 0x5b4 ParticleIndex_t m_nFXIndex; // 0x5b8 ParticleIndex_t m_nFXIndexB; // 0x5bc Vector m_vPos; // 0x5c0 float damage_per_second; // 0x5cc }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x580 // Has VTable class CDAC_Axe_BerserkersCall : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5a0 // Has VTable class CDAC_Mirana_Arrow : public CDAC_Ability { private: [[maybe_unused]] uint8_t __pad0538[0x48]; // 0x538 public: Vector m_vDestination; // 0x580 Vector m_vTargetPosition; // 0x58c int32_t m_iProjectile; // 0x598 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x598 // Has VTable class CDAC_Ability_Tidehunter_Ravage : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x598 // Has VTable class CDAC_Ability_Razor_PlasmaField : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5d0 // Has VTable class CDAC_Ability_ShadowFiend_Requiem : public CDAC_Ability { private: [[maybe_unused]] uint8_t __pad0538[0x90]; // 0x538 public: ParticleIndex_t m_nFXIndex; // 0x5c8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_Drow_Trueshot_Aura : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_Puck_PhaseShift : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x598 // Has VTable class CDAC_Ability_Viper_Corrosive_Skin : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_AntiMage_ManaBreak : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5a0 // Has VTable class CDAC_Ability_Luna_MoonGlaive : public CDAC_Ability { public: int32_t m_iAttackIndex; // 0x538 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5c0 // Has VTable class CDAC_Ability_NaturesProphet_WrathOfNature : public CDAC_Ability { private: [[maybe_unused]] uint8_t __pad0538[0x80]; // 0x538 public: int32_t m_iBounces; // 0x5b8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5c0 // Has VTable class CDAC_Ability_Lich_ChainFrost : public CDAC_Ability { private: [[maybe_unused]] uint8_t __pad0538[0x80]; // 0x538 public: int32_t m_iBounces; // 0x5b8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x630 // Has VTable class CDAC_Ability_WitchDoctor_ParalyzingCask : public CDAC_Ability { public: CUtlVector< int32 > m_vecBounces; // 0x538 int32_t m_nLastCaskID; // 0x550 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x580 // Has VTable class CDAC_Ability_BountyHunter_ShurikenToss : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5d0 // Has VTable class CDAC_Ability_SandKing_BurrowStrike : public CDAC_Ability { private: [[maybe_unused]] uint8_t __pad0538[0x90]; // 0x538 public: CDAC_NPC* m_pTarget; // 0x5c8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x598 // Has VTable class CDAC_Juggernaut_BladeFury : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x580 // Has VTable class CDAC_QueenOfPain_ScreamOfPain : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5c8 // Has VTable class CDAC_Ogre_Magi_Bloodlust : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_Pudge_Pound : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x568 // Has VTable class CDAC_Pudge_MeatHook : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x568 // Has VTable class CDAC_Timbersaw_WhirlingDeath : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x598 // Has VTable class CDAC_Necrophos_DeathPulse : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5b0 // Has VTable class CDAC_Clockwerk_BatteryAssault : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x598 // Has VTable class CDAC_Enigma_MidnightPulse : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5e0 // Has VTable class CDAC_Ability_Medusa_StoneGaze : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5e0 // Has VTable class CDAC_Ability_Treant_LeechSeed : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_Tusk_WalrusPunch : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x568 // Has VTable class CDAC_Ability_Omniknight_Purification : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_LoneDruid_SpiritBear_Entangle : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x568 // Has VTable class CDAC_DoomBringer_Doom : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x580 // Has VTable class CDAC_Venomancer_PlagueWard : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x630 // Has VTable class CDAC_Ability_Venomancer_VenomousGale : public CDAC_Ability { private: [[maybe_unused]] uint8_t __pad0538[0xf0]; // 0x538 public: float m_flLastBuffTime; // 0x628 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_Venomancer_PoisonSting : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x568 // Has VTable class CDAC_NaturesProphet_Summon : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x550 // Has VTable class CDAC_LoneDruid_SummonBear : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5c8 // Has VTable class CDAC_Lycan_WolfSpawnAndShift : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x598 // Has VTable class CDAC_TechiesBomb : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5f0 // Has VTable class CDAC_Ability_Windrunner_Powershot : public CDAC_Ability { public: int32_t m_iProjectile; // 0x538 ParticleIndex_t m_nFXIndex; // 0x53c float m_flPower; // 0x540 float m_flChannelingPower; // 0x544 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x598 // Has VTable class CDAC_Ability_Disruptor_StaticStorm : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x580 // Has VTable class CDAC_Ability_Lina_LagunaBlade : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x580 // Has VTable class CDAC_Ability_Abaddon_AphoticShield : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x638 // Has VTable class CDAC_Ability_Kunkka_GhostShip : public CDAC_Ability { private: [[maybe_unused]] uint8_t __pad0538[0xd8]; // 0x538 public: float buff_duration; // 0x610 float stun_duration; // 0x614 int32_t ghostship_width; // 0x618 int32_t ghostship_width_scepter; // 0x61c Vector m_vFinalDestination; // 0x620 Vector m_vStartingPoint; // 0x62c }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x570 // Has VTable class CDAC_Ability_ShadowShamanVoodoo : public CDAC_Ability { private: [[maybe_unused]] uint8_t __pad0538[0x30]; // 0x538 public: CDAC_NPC* m_pPreviousTarget; // 0x568 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_CrystalMaiden_BrillianceAura : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5c8 // Has VTable class CDAC_Ability_Beastmaster_WildAxes : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x550 // Has VTable class CDAC_Ability_Sven_GodsStrength : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_Sven_Cleave : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_Lifestealer_Feast : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_Sven_Great_Cleave : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5b0 // Has VTable class CDAC_Ability_Warlock_Shadow_Word : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_Bloodseeker_BloodRage : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x580 // Has VTable class CDAC_ArcWarden_MagneticField : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x558 // Has VTable class CDAC_ArcWarden_TempestDouble : public CDAC_Ability { private: [[maybe_unused]] uint8_t __pad0538[0x18]; // 0x538 public: CHandle< CBaseEntity > m_hClone; // 0x550 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x568 // Has VTable class CDAC_ArcWarden_TempestDouble_NoItems : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_SandKing_CausticFinale : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_Medusa_SplitShot : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_BlackDragon_SplashAttack : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x568 // Has VTable class CDAC_Ability_Roshan_SpellImmune : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5b0 // Has VTable class CDAC_Thunder_Lizard_Bloodlust : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_FacelessVoid_TimeWalk : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x588 // Has VTable class CDAC_Ability_FacelessVoid_Chronocube : public CDAC_Ability { private: [[maybe_unused]] uint8_t __pad0538[0x48]; // 0x538 public: CDAC_Modifier* m_pCubeToAvoid; // 0x580 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_Legion_Commander_Will_Of_The_Bullsnake : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x568 // Has VTable class CDAC_Ability_Legion_Commander_Duel : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x580 // Has VTable class CDAC_Ability_Nyx_Assassin_SpikedCarapace : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_Nyx_Assassin_Vendetta : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x610 // Has VTable class CDAC_Ability_Weaver_Shukuchi : public CDAC_Ability { public: int32_t m_nProjectileID; // 0x538 Vector m_vProjectileLocation; // 0x53c CUtlVector< CDAC_NPC* > m_TargetedEntities; // 0x548 int32_t m_nNumTargetsRemaining; // 0x560 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5b0 // Has VTable class CDAC_Ability_Broodmother_Spin_Web : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5c8 // Has VTable class CDAC_Ability_Broodmother_Spawn_Spiderlings : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Enigma_Primordial_Bonus : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Gyrocopter_Deadeye_Bonus : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_FacelessVoid_Assassin_Bonus : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Lich_Mage_Bonus : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Medusa_Hunter_Bonus : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Techies_Inventor_Bonus : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_VoidSpirit_Spirit_Bonus : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Warlord_Troll_Bonus : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Disruptor_Warlock_Bonus : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Sven_Knight_Bonus : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x580 // Has VTable class CDAC_Ability_Hobgen_Firebomb : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5b8 // Has VTable class CDAC_Ability_Wisp_Tether : public CDAC_Ability { public: CHandle< CBaseEntity > m_hTarget; // 0x538 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x568 // Has VTable class CDAC_Ability_Wisp_Relocate : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x580 // Has VTable class CDAC_Ability_Magnus_Empower : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5c8 // Has VTable class CDAC_Ability_Shadow_Demon_Demonic_Purge : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x598 // Has VTable class CDAC_Ability_Bristleback_QuillSpray : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5c0 // Has VTable class CDAC_Ability_Dazzle_ShadowWave : public CDAC_Ability { public: int32_t m_iCurJumpCount; // 0x538 Vector m_vCurTargetLoc; // 0x53c CUtlVector< CHandle< CBaseEntity > > m_hHitEntities; // 0x548 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x568 // Has VTable class CDAC_Ability_CrystalMaiden_Frostbite : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5d0 // Has VTable class CDAC_Ability_Storm_Spirit_Ball_Lightning : public CDAC_Ability { public: int32_t m_nProjectileID; // 0x538 Vector m_vProjectileLocation; // 0x53c CHandle< CBaseEntity > m_hHitHero; // 0x548 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5b0 // Has VTable class CDAC_Ability_EmberSpirit_SleightOfFist : public CDAC_Ability { public: ParticleIndex_t m_nFXMarkerIndex; // 0x538 CHandle< CBaseEntity > m_hHitHero; // 0x53c private: [[maybe_unused]] uint8_t __pad0540[0x48]; // 0x540 public: CUtlVector< CDAC_NPC* > m_vecTargets; // 0x588 Vector m_vCastLoc; // 0x5a0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5b8 // Has VTable class CDAC_Ability_Earth_Spirit_Geomagnetic_Grip : public CDAC_Ability { public: int32_t m_iProjectile; // 0x538 ParticleIndex_t m_nFXIndex; // 0x53c }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5b0 // Has VTable class CDAC_Ability_VoidSpirit_Dissimilate : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x630 // Has VTable class CDAC_Ability_GrannyLizard_ShotgunBlast : public CDAC_Ability { public: bool m_bReady; // 0x538 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x610 // Has VTable class CDAC_Ability_GrannyLizard_Bazooka : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_LegionCommander_ChampionBonus : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_EmberSpirit_Element : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_VoidSpirit_Element : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_StormSpirit_Element : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_EarthSpirit_Element : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_LegionCommander_Element : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x550 // Has VTable class CDAC_Ability_Axe_Culling_Blade : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_Axe_CounterHelix : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x598 // Has VTable class CDAC_ShadowShaman_MassSerpentWard : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5c0 // Has VTable class CDAC_Ability_Windrunner_Shackleshot : public CDAC_Ability { private: [[maybe_unused]] uint8_t __pad0538[0x78]; // 0x538 public: Vector m_vArrowStartPos; // 0x5b0 CHandle< CBaseEntity > m_hTarget; // 0x5bc }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_Razor_StaticLink : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_CrystalMaiden_3star : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x568 // Has VTable class CDAC_Ability_Terrorblade_3star : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_Tiny_3star : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5c8 // Has VTable class CDAC_Ability_Luna_Eclipse : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_Dazzle_3star : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_Broodmother_3star : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_Pudge_3star : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5b8 // Has VTable class CDAC_Ability_Viper_3star : public CDAC_Ability { private: [[maybe_unused]] uint8_t __pad0538[0x78]; // 0x538 public: ParticleIndex_t m_nFXIndex; // 0x5b0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_Beastmaster_3star : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_Juggernaut_3star : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_QueenofPain_3star : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_DrowRanger_FrostArrow : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_Abaddon_Frostmourne : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_Morphling_Champion : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_Shadow_Fiend_3star : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x588 // Has VTable class CDAC_Ability_Magnus_3star : public CDAC_Ability { private: [[maybe_unused]] uint8_t __pad0538[0x48]; // 0x538 public: ParticleIndex_t m_nFXIndex; // 0x580 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_StormSpirit_Overload : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x580 // Has VTable class CDAC_Ability_Lifestealer_Rage : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5c0 // Has VTable class CDAC_Ability_Lich_ChainFrost_3star : public CDAC_Ability_Lich_ChainFrost { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5c0 // Has VTable class CDAC_Ability_WildAlliance_WrathOfNature : public CDAC_Ability_NaturesProphet_WrathOfNature { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5c8 // Has VTable class CDAC_Ability_VengefulSpirit_WaveOfTerror : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_VengefulSpirit_3star : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x670 // Has VTable class CDAC_Ability_DeathProphet_Exorcism : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x630 // Has VTable class CDAC_Ability_SpiritBreaker_ChargeOfDarkness : public CDAC_Ability { public: Vector m_vProjectileLocation; // 0x538 private: [[maybe_unused]] uint8_t __pad0544[0xac]; // 0x544 public: CDAC_NPC* m_pTarget; // 0x5f0 CUtlVector< CDAC_NPC* > m_vecTrackingProjectileHits; // 0x5f8 int32_t m_iCurProjectileIndex; // 0x610 Vector m_vTargetLocation; // 0x614 Vector m_vChargeStartPos; // 0x620 bool m_bFinished; // 0x62c }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_SpiritBreaker_3star : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x570 // Has VTable class CDAC_Ability_Meepo_Poof : public CDAC_Ability { private: [[maybe_unused]] uint8_t __pad0538[0x30]; // 0x538 public: ParticleIndex_t m_nFXIndex; // 0x568 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_Meepo_DividedWeStand : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5e8 // Has VTable class CDAC_Ability_WraithKing_WraithfireBlast : public CDAC_Ability { public: ParticleIndex_t m_nFXIndex; // 0x538 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_WraithKing_RaiseDead : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5b0 // Has VTable class CDAC_Ability_Rubick_FadeBolt : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_Rubick_SpellSteal : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5e0 // Has VTable class CDAC_Ability_Lich_FrostShield : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5c8 // Has VTable class CDAC_Ability_Pangolier_ShieldCrash : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x6d0 // Has VTable class CDAC_Ability_Spectre_SpectralDagger : public CDAC_Ability { private: [[maybe_unused]] uint8_t __pad0538[0x108]; // 0x538 public: Vector m_vStart; // 0x640 Vector m_vVelocity; // 0x64c float m_flDistance; // 0x658 private: [[maybe_unused]] uint8_t __pad065c[0x4]; // 0x65c public: CUtlVectorFixedGrowable< CDAC_NPC* > m_vecHitTargets; // 0x660 CDAC_NPC* m_pTarget; // 0x6c8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5d8 // Has VTable class CDAC_Ability_Spectre_3star : public CDAC_Ability { private: [[maybe_unused]] uint8_t __pad0538[0x90]; // 0x538 public: Vector m_vStartPos; // 0x5c8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_Enchantress_3star : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_BountyHunter_3star : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_Kunkka_3star : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_Alchemist_3star : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_WildAlliance_Crit : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_WildAlliance_Evasion : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_WildAlliance_Enchantress : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_WildAlliance_Magnus : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_WildAlliance_TreantProtector : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_WildAlliance_Beastmaster : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_WildAlliance_LoneDruid : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_WildAlliance_NaturesProphet : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_WildAlliance_SplashAttack : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x590 // Has VTable class CDAC_Item_AnessixsGift : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x568 // Has VTable class CDAC_Ability_Cinderwall_Aura : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x590 // Has VTable class CDAC_Item_ClaymoreOld : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5c0 // Has VTable class CDAC_Item_BloodboundHat : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x590 // Has VTable class CDAC_Item_VoidStoneOld : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5a8 // Has VTable class CDAC_Item_ManaSponge : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5a8 // Has VTable class CDAC_Item_TranquilBoots : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x590 // Has VTable class CDAC_Item_OctarineFragment : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x590 // Has VTable class CDAC_Item_VitalityBoosterOld : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x590 // Has VTable class CDAC_Item_Cloak : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x590 // Has VTable class CDAC_Item_BlinkDaggerOld : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5a8 // Has VTable class CDAC_Item_MaskOfMadnessOld : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x590 // Has VTable class CDAC_Item_BladeMailOld : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5c0 // Has VTable class CDAC_Item_BattleFuryOLD : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5a8 // Has VTable class CDAC_Item_DagonOLD : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x590 // Has VTable class CDAC_Item_SacredRelic : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x608 // Has VTable class CDAC_Item_MaelstromOld : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5d8 // Has VTable class CDAC_Item_RefresherOrbOLD : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5a8 // Has VTable class CDAC_Item_HeartOfTarrasqueOld : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x590 // Has VTable class CDAC_Item_DivineRapierOld : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5f0 // Has VTable class CDAC_Item_AssaultCuirass : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5b0 // Has VTable class CDAC_Item_Black_King_BarOLD : public CDAC_Item { private: [[maybe_unused]] uint8_t __pad0578[0x30]; // 0x578 public: bool m_bManaTriggerHit; // 0x5a8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5c0 // Has VTable class CDAC_Item_MekansmOld : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5c0 // Has VTable class CDAC_Item_ArcaneBootsOld : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5c0 // Has VTable class CDAC_Item_Daedalus : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5c0 // Has VTable class CDAC_Item_RadianceOld : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5f0 // Has VTable class CDAC_Item_SkadiOLD : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5a8 // Has VTable class CDAC_Item_Never_Die_Hat : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5d8 // Has VTable class CDAC_Item_GoldOnLastHitHat : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5c0 // Has VTable class CDAC_Item_Final_Flash_Hat : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x590 // Has VTable class CDAC_Item_ChainMail_Old : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x590 // Has VTable class CDAC_Item_GlovesOfHasteOld : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x590 // Has VTable class CDAC_Item_MoonShardOLD : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5a8 // Has VTable class CDAC_Item_BlightStone : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x620 // Has VTable class CDAC_Item_Shivas_Guard_Old : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5a8 // Has VTable class CDAC_Item_Hood_Of_DefianceOld : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5c0 // Has VTable class CDAC_Item_Vanguard_Old : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5d8 // Has VTable class CDAC_Item_CraniumBasherOld : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5d8 // Has VTable class CDAC_Item_BloodthornOld : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5f8 // Has VTable class CDAC_Item_PipeOLD : public CDAC_Item { private: [[maybe_unused]] uint8_t __pad0578[0x78]; // 0x578 public: bool m_bManaTriggerHit; // 0x5f0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5a8 // Has VTable class CDAC_Item_SheepStickOLD : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5a0 // Has VTable class CDAC_Item_ForceStaffOld : public CDAC_Item { private: [[maybe_unused]] uint8_t __pad0578[0x18]; // 0x578 public: Vector m_vPushPosition; // 0x590 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x550 // Has VTable class CDAC_Ability_Tombstone_Raise_Zombies_Old : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x550 // Has VTable class CDAC_Ability_Barricade_Aura_Old : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x568 // Has VTable class CDAC_TargetDummyTauntOld : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x568 // Has VTable class CDAC_Ability_HealingWard_HealingAura_Old : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x598 // Has VTable class CDAC_Item_TestSwarm : public CDAC_Item { public: int32_t m_nUnitID; // 0x578 bool m_bHasStarted; // 0x57c }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x590 // Has VTable class CDAC_Item_HypeBreaker : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x590 // Has VTable class CDAC_Item_HypeHarvester : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x620 // Has VTable class CDAC_Item_Aegis : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x638 // Has VTable class CDAC_Item_ArcaneBoots : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x620 // Has VTable class CDAC_Item_CraniumBasher : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x578 // Has VTable class CDAC_Item_BattleFury : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x578 // Has VTable class CDAC_Item_Black_King_Bar : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5d8 // Has VTable class CDAC_Item_BladeMail : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5d8 // Has VTable class CDAC_Item_BlinkDagger : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x620 // Has VTable class CDAC_Item_Bloodthorn : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x620 // Has VTable class CDAC_Item_Butterfly : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5f0 // Has VTable class CDAC_Item_ChainMail : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5c0 // Has VTable class CDAC_Item_Claymore : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5f0 // Has VTable class CDAC_Item_Crystalis : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5c0 // Has VTable class CDAC_Item_Dagon : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x608 // Has VTable class CDAC_Item_Desolator : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x578 // Has VTable class CDAC_Item_DiffusalBlade : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5d8 // Has VTable class CDAC_Item_DivineRapier : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x608 // Has VTable class CDAC_Item_Eul : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x618 // Has VTable class CDAC_Item_ForceStaff : public CDAC_Item { private: [[maybe_unused]] uint8_t __pad0578[0x90]; // 0x578 public: Vector m_vPushPosition; // 0x608 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5f0 // Has VTable class CDAC_Item_GlovesOfHaste : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x620 // Has VTable class CDAC_Item_Hand_Of_Midas : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x620 // Has VTable class CDAC_Item_HeartOfTarrasque : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x578 // Has VTable class CDAC_Item_Hood_Of_Defiance : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x578 // Has VTable class CDAC_Item_Hood_Of_Defiance_Rot1 : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x608 // Has VTable class CDAC_Item_HornOfTheAlpha : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5d8 // Has VTable class CDAC_Item_Kaya : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x578 // Has VTable class CDAC_Item_Maelstrom : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x578 // Has VTable class CDAC_Item_Maelstrom_Rot1 : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5d8 // Has VTable class CDAC_Item_MaskOfDeath : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5d8 // Has VTable class CDAC_Item_MaskOfMadness : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x608 // Has VTable class CDAC_Item_Mekansm : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5f0 // Has VTable class CDAC_Item_MoonShard : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5d8 // Has VTable class CDAC_Item_OctarineEssence : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x608 // Has VTable class CDAC_Item_OrbOfVenom : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x640 // Has VTable class CDAC_Item_Pipe : public CDAC_Item { private: [[maybe_unused]] uint8_t __pad0578[0xc0]; // 0x578 public: bool m_bManaTriggerHit; // 0x638 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x578 // Has VTable class CDAC_Item_Radiance : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x608 // Has VTable class CDAC_Item_RefresherOrb : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x578 // Has VTable class CDAC_Item_Headdress : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x578 // Has VTable class CDAC_Item_Headdress_Rot1 : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5f0 // Has VTable class CDAC_Item_Satanic : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x680 // Has VTable class CDAC_Item_ShivasGuard : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5f0 // Has VTable class CDAC_Item_SheepStick : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5d8 // Has VTable class CDAC_Item_SilverEdge : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x650 // Has VTable class CDAC_Item_Skadi : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5f0 // Has VTable class CDAC_Item_StonehallCloak : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x620 // Has VTable class CDAC_Item_StonehallPike : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5d8 // Has VTable class CDAC_Item_Talisman_of_Evasion : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x608 // Has VTable class CDAC_Item_Vanguard : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x578 // Has VTable class CDAC_Item_VestureOfTheTyrant : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5d8 // Has VTable class CDAC_Item_VitalityBooster : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x578 // Has VTable class CDAC_Item_VitalityBooster_Rot1 : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5d8 // Has VTable class CDAC_Item_VoidStone : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x608 // Has VTable class CDAC_Item_AeonDisk : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_Barricade_Aura : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_Barricade_Aura_Rot1 : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x580 // Has VTable class CDAC_TargetDummyTaunt : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_HealingWard_HealingAura : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x550 // Has VTable class CDAC_Ability_Tombstone_Raise_Zombies : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x578 // Has VTable class CDAC_Item_VladmirsOffering : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x578 // Has VTable class CDAC_Item_BigTimeContract : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x578 // Has VTable class CDAC_Item_HuntingHat : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x578 // Has VTable class CDAC_Item_DemonHat : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x578 // Has VTable class CDAC_Item_BruteHat : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x578 // Has VTable class CDAC_Item_DwarfHat : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5a8 // Has VTable class CDAC_Item_DragonLance : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x590 // Has VTable class CDAC_Item_TankBuster : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5c0 // Has VTable class CDAC_Item_Armlet : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x588 // Has VTable class CDAC_MangoTree_MangoThrow : public CDAC_Ability { private: [[maybe_unused]] uint8_t __pad0538[0x48]; // 0x538 public: float min_travel_time; // 0x580 float max_travel_time; // 0x584 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x578 // Has VTable class CDAC_Item_QuellingBlade : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x578 // Has VTable class CDAC_Item_PaladinSword : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x578 // Has VTable class CDAC_Item_PoisonerHat : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x578 // Has VTable class CDAC_Item_SwordsmanHat : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x590 // Has VTable class CDAC_Item_HeavensHalberd : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x578 // Has VTable class CDAC_Item_CraggyCoat : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x578 // Has VTable class CDAC_Item_Necronomicon : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x578 // Has VTable class CDAC_Item_WitlessShako : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x578 // Has VTable class CDAC_Item_MonkeyKingBar : public CDAC_Item { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x540 // Has VTable class CDAC_Ability_Anessix_Passive : public CDAC_Ability { public: CHandle< CBaseEntity > m_hCompanion; // 0x538 int32_t m_nDeaths; // 0x53c }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_DemonWarriorProtect : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_DemonWarriorBash : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_AnessixArcherPassive : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x568 // Has VTable class CDAC_Ability_Anessix_PurePain : public CDAC_Ability_Underlord { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5c8 // Has VTable class CDAC_Ability_Anessix_MartyrsBoon : public CDAC_Ability_Underlord { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x598 // Has VTable class CDAC_Ability_Anessix_Enthrall : public CDAC_Ability_Underlord { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x590 // Has VTable class CDAC_Ability_Anessix_SummonGolem : public CDAC_Ability_Underlord { private: [[maybe_unused]] uint8_t __pad0538[0x48]; // 0x538 public: CDAC_NPC* m_pGolem; // 0x580 bool m_bHasStunTalent; // 0x588 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_Jull_Passive : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5b0 // Has VTable class CDAC_Ability_Jull_Beeftron : public CDAC_Ability_Underlord { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x580 // Has VTable class CDAC_Ability_Jull_Punchtron : public CDAC_Ability_Underlord { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5e0 // Has VTable class CDAC_Ability_Jull_BarrelsOfFun : public CDAC_Ability_Underlord { private: [[maybe_unused]] uint8_t __pad0538[0x90]; // 0x538 public: CUtlVector< int32 > m_vecBarrelProjectiles; // 0x5c8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5b0 // Has VTable class CDAC_Ability_Jull_HappyHour : public CDAC_Ability_Underlord { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x598 // Has VTable class CDAC_Ability_Enno_PoisonSpin : public CDAC_Ability_Underlord { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_Enno_EscapeArtist : public CDAC_Ability_Underlord { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_Enno_Steal : public CDAC_Ability_Underlord { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x540 // Has VTable class CDAC_Ability_Enno_AirBrawl : public CDAC_Ability_Underlord { public: int32_t nSearchFlags; // 0x538 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable class CDAC_Ability_Hobgen_Passive : public CDAC_Ability { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x590 // Has VTable class CDAC_Ability_Hobgen_Explosivo : public CDAC_Ability_Underlord { public: int32_t m_hCurrentProjectile; // 0x538 private: [[maybe_unused]] uint8_t __pad053c[0x4c]; // 0x53c public: ParticleIndex_t m_nFXIndex; // 0x588 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x580 // Has VTable class CDAC_Ability_Hobgen_Supercharged : public CDAC_Ability_Underlord { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x568 // Has VTable class CDAC_Ability_Hobgen_LetsGoCrazy : public CDAC_Ability_Underlord { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5b0 // Has VTable class CDAC_Ability_Hobgen_AirStrike : public CDAC_Ability_Underlord { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x680 // Has VTable // // MNetworkVarNames "HMaterialStrong m_hSkyMaterial" // MNetworkVarNames "bool m_bStartDisabled" // MNetworkVarNames "Color m_vTintColor" // MNetworkVarNames "int m_nFogType" // MNetworkVarNames "float m_flFogMinStart" // MNetworkVarNames "float m_flFogMinEnd" // MNetworkVarNames "float m_flFogMaxStart" // MNetworkVarNames "float m_flFogMaxEnd" // MNetworkVarNames "bool m_bEnabled" class CEnvSky : public CBaseModelEntity { public: // MNetworkEnable // MNetworkEnable // MNetworkChangeCallback "SkyStateChanged" CStrongHandle< InfoForResourceTypeIMaterial2 > m_hSkyMaterial; // 0x638 // MNetworkEnable // MNetworkEnable // MNetworkChangeCallback "SkyStateChanged" bool m_bStartDisabled; // 0x640 // MNetworkEnable // MNetworkEnable // MNetworkChangeCallback "SkyStateChanged" Color m_vTintColor; // 0x641 private: [[maybe_unused]] uint8_t __pad0645[0x3]; // 0x645 public: // MNetworkEnable // MNetworkEnable // MNetworkChangeCallback "SkyStateChanged" int32_t m_nFogType; // 0x648 // MNetworkEnable // MNetworkEnable // MNetworkChangeCallback "SkyStateChanged" float m_flFogMinStart; // 0x64c // MNetworkEnable // MNetworkEnable // MNetworkChangeCallback "SkyStateChanged" float m_flFogMinEnd; // 0x650 // MNetworkEnable // MNetworkEnable // MNetworkChangeCallback "SkyStateChanged" float m_flFogMaxStart; // 0x654 // MNetworkEnable // MNetworkEnable // MNetworkChangeCallback "SkyStateChanged" float m_flFogMaxEnd; // 0x658 // MNetworkEnable // MNetworkEnable // MNetworkChangeCallback "SkyStateChanged" bool m_bEnabled; // 0x65c }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x460 // Has VTable class CTonemapController2Alias_env_tonemap_controller2 : public CTonemapController2 { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x7f0 // Has VTable class CTonemapTrigger : public CBaseTrigger { public: CUtlSymbolLarge m_tonemapControllerName; // 0x7e0 CEntityHandle m_hTonemapController; // 0x7e8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x640 // Has VTable // // MNetworkVarNames "CLightComponent::Storage_t m_CLightComponent" class CLightEntity : public CBaseModelEntity { public: // MNetworkEnable // MNetworkUserGroup "CLightComponent" // MNetworkAlias "CLightComponent" // MNetworkTypeAlias "CLightComponent" CLightComponent* m_CLightComponent; // 0x638 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x640 // Has VTable class CLightSpotEntity : public CLightEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x640 // Has VTable class CLightOrthoEntity : public CLightEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x640 // Has VTable class CLightDirectionalEntity : public CLightEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x640 // Has VTable class CLightEnvironmentEntity : public CLightDirectionalEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x840 // Has VTable class CFogTrigger : public CBaseTrigger { public: fogparams_t m_fog; // 0x7e0 // Datamap fields: // Color m_fog.colorPrimary; // 0x7f4 // Color m_fog.colorSecondary; // 0x7f8 // Vector m_fog.dirPrimary; // 0x7e8 // bool m_fog.enable; // 0x838 // bool m_fog.blend; // 0x839 // float m_fog.start; // 0x804 // float m_fog.end; // 0x808 // float m_fog.farz; // 0x80c }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x440 // Has VTable class CInfoTarget : public CPointEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x440 // Has VTable class CInfoParticleTarget : public CPointEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x820 // Has VTable // // MNetworkVarNames "HPostProcessingStrong m_hPostSettings" // MNetworkVarNames "float m_flFadeDuration" // MNetworkVarNames "float m_flMinLogExposure" // MNetworkVarNames "float m_flMaxLogExposure" // MNetworkVarNames "float m_flMinExposure" // MNetworkVarNames "float m_flMaxExposure" // MNetworkVarNames "float m_flExposureCompensation" // MNetworkVarNames "float m_flExposureFadeSpeedUp" // MNetworkVarNames "float m_flExposureFadeSpeedDown" // MNetworkVarNames "bool m_bMaster" // MNetworkVarNames "bool m_bExposureControl" class CPostProcessingVolume : public CBaseTrigger { private: [[maybe_unused]] uint8_t __pad07e0[0x10]; // 0x7e0 public: // MNetworkEnable // MNetworkEnable CStrongHandle< InfoForResourceTypeCPostProcessingResource > m_hPostSettings; // 0x7f0 // MNetworkEnable // MNetworkEnable float m_flFadeDuration; // 0x7f8 // MNetworkEnable // MNetworkEnable float m_flMinLogExposure; // 0x7fc // MNetworkEnable // MNetworkEnable float m_flMaxLogExposure; // 0x800 // MNetworkEnable // MNetworkEnable float m_flMinExposure; // 0x804 // MNetworkEnable // MNetworkEnable float m_flMaxExposure; // 0x808 // MNetworkEnable // MNetworkEnable float m_flExposureCompensation; // 0x80c // MNetworkEnable // MNetworkEnable float m_flExposureFadeSpeedUp; // 0x810 // MNetworkEnable // MNetworkEnable float m_flExposureFadeSpeedDown; // 0x814 // MNetworkEnable // MNetworkEnable bool m_bMaster; // 0x818 // MNetworkEnable // MNetworkEnable bool m_bExposureControl; // 0x819 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x638 // Has VTable class CWorld : public CBaseModelEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x7a0 // Has VTable // // MNetworkIncludeByName "m_bClientSideRagdoll" // MNetworkVarNames "CHitboxComponent::Storage_t m_CHitboxComponent" // MNetworkVarNames "Vector m_vecForce" // MNetworkVarNames "int32 m_nForceBone" // MNetworkVarNames "bool m_bShouldAnimateDuringGameplayPause" // MNetworkVarNames "bool m_bAnimGraphUpdateEnabled" // MNetworkVarNames "uint8 m_nMuzzleFlashParity" // MNetworkVarNames "CBaseAnimatingEasings_t m_Easings" class CBaseAnimating : public CBaseModelEntity { public: // MNetworkEnable // MNetworkUserGroup "CHitboxComponent" // MNetworkAlias "CHitboxComponent" // MNetworkTypeAlias "CHitboxComponent" CHitboxComponent m_CHitboxComponent; // 0x638 // MNetworkEnable // MNetworkEnable Vector m_vecForce; // 0x650 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "8" int32_t m_nForceBone; // 0x65c CUtlVector< handposepair_t > m_HandPoses; // 0x660 private: [[maybe_unused]] uint8_t __pad0678[0x1]; // 0x678 public: // MNetworkEnable // MNetworkEnable bool m_bShouldAnimateDuringGameplayPause; // 0x679 // MNetworkEnable // MNetworkEnable bool m_bAnimGraphUpdateEnabled; // 0x67a // MNetworkEnable // MNetworkEnable // MNetworkBitCount "3" // MNetworkPriority "64" uint8_t m_nMuzzleFlashParity; // 0x67b float m_flDissolveStartTime; // 0x67c CEntityIOOutput m_OnIgnite; // 0x680 private: [[maybe_unused]] uint8_t __pad06a8[0xc0]; // 0x6a8 public: // MNetworkEnable // MNetworkEnable CBaseAnimatingEasings_t m_Easings; // 0x768 // Datamap fields: // void CBaseAnimatingSUB_DissolveIfUncarried; // 0x0 // void InputIgnite; // 0x0 // float InputIgniteLifetime; // 0x0 // CUtlSymbolLarge InputSetAnimGraphParameter; // 0x0 // CUtlSymbolLarge InputSetEasingParameter; // 0x0 // int32_t InputIgnite; // 0x0 // float InputIgnite; // 0x0 // void InputBecomeRagdoll; // 0x0 // float InputSetPlaybackRate; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x7a0 // Has VTable class CBaseAnimatingOverlay : public CBaseAnimating { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x7e0 // Has VTable class CBaseProp : public CBaseAnimating { public: bool m_bModelOverrodeBlockLOS; // 0x7a0 private: [[maybe_unused]] uint8_t __pad07a1[0x3]; // 0x7a1 public: int32_t m_iShapeType; // 0x7a4 bool m_bConformToCollisionBounds; // 0x7a8 private: [[maybe_unused]] uint8_t __pad07a9[0x3]; // 0x7a9 public: matrix3x4_t m_mPreferredCatchTransform; // 0x7ac // Datamap fields: // int32_t glow; // 0x7fffffff // void health; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x9d8 // Has VTable // // MNetworkVarNames "bool m_noGhostCollision" // MNetworkVarNames "float m_flClothScale" class CBreakableProp : public CBaseProp { private: [[maybe_unused]] uint8_t __pad07e0[0x10]; // 0x7e0 public: CEntityIOOutput m_OnBreak; // 0x7f0 CEntityOutputTemplate< float32 > m_OnHealthChanged; // 0x818 CEntityIOOutput m_OnTakeDamage; // 0x840 float m_impactEnergyScale; // 0x868 int32_t m_iMinHealthDmg; // 0x86c QAngle m_preferredCarryAngles; // 0x870 float m_flPressureDelay; // 0x87c CHandle< CBaseEntity > m_hBreaker; // 0x880 PerformanceMode_t m_PerformanceMode; // 0x884 float m_flDmgModBullet; // 0x888 float m_flDmgModClub; // 0x88c float m_flDmgModExplosive; // 0x890 float m_flDmgModFire; // 0x894 CUtlSymbolLarge m_iszPhysicsDamageTableName; // 0x898 CUtlSymbolLarge m_iszBasePropData; // 0x8a0 int32_t m_iInteractions; // 0x8a8 float m_flPreventDamageBeforeTime; // 0x8ac bool m_bHasBreakPiecesOrCommands; // 0x8b0 private: [[maybe_unused]] uint8_t __pad08b1[0x3]; // 0x8b1 public: float m_explodeDamage; // 0x8b4 float m_explodeRadius; // 0x8b8 private: [[maybe_unused]] uint8_t __pad08bc[0x4]; // 0x8bc public: float m_explosionDelay; // 0x8c0 private: [[maybe_unused]] uint8_t __pad08c4[0x4]; // 0x8c4 public: CUtlSymbolLarge m_explosionBuildupSound; // 0x8c8 CUtlSymbolLarge m_explosionCustomEffect; // 0x8d0 CUtlSymbolLarge m_explosionCustomSound; // 0x8d8 CHandle< CBasePlayer > m_hPhysicsAttacker; // 0x8e0 float m_flLastPhysicsInfluenceTime; // 0x8e4 bool m_bOriginalBlockLOS; // 0x8e8 char m_nPhysgunState; // 0x8e9 private: [[maybe_unused]] uint8_t __pad08ea[0x6]; // 0x8ea public: CEntityIOOutput m_OnPhysCannonDetach; // 0x8f0 CEntityIOOutput m_OnPhysCannonAnimatePreStarted; // 0x918 CEntityIOOutput m_OnPhysCannonAnimatePullStarted; // 0x940 CEntityIOOutput m_OnPhysCannonAnimatePostStarted; // 0x968 CEntityIOOutput m_OnPhysCannonPullAnimFinished; // 0x990 float m_flDefaultFadeScale; // 0x9b8 CHandle< CBaseEntity > m_hLastAttacker; // 0x9bc CHandle< CBaseEntity > m_hFlareEnt; // 0x9c0 bool m_bUsePuntSound; // 0x9c4 private: [[maybe_unused]] uint8_t __pad09c5[0x3]; // 0x9c5 public: CUtlSymbolLarge m_iszPuntSound; // 0x9c8 // MNetworkEnable // MNetworkEnable bool m_noGhostCollision; // 0x9d0 private: [[maybe_unused]] uint8_t __pad09d1[0x3]; // 0x9d1 public: // MNetworkEnable // MNetworkEnable float m_flClothScale; // 0x9d4 // Datamap fields: // void InputBreak; // 0x0 // int32_t InputSetHealth; // 0x0 // int32_t InputAddHealth; // 0x0 // int32_t InputRemoveHealth; // 0x0 // bool InputSetNavIgnore; // 0x0 // void InputEnablePhyscannonPickup; // 0x0 // void InputDisablePhyscannonPickup; // 0x0 // void InputEnablePuntSound; // 0x0 // void InputDisablePuntSound; // 0x0 // void CBreakablePropBreakThink; // 0x0 // void CBreakablePropAnimateThink; // 0x0 // void CBreakablePropRampToDefaultFadeScale; // 0x0 // uint32_t m_nExplosionType; // 0x8bc }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xaf8 // Has VTable // // MNetworkVarNames "bool m_bUseHitboxesForRenderBox" // MNetworkVarNames "bool m_bUseAnimGraph" class CDynamicProp : public CBreakableProp { public: CEntityIOOutput m_pOutputAnimBegun; // 0x9d8 CEntityIOOutput m_pOutputAnimOver; // 0xa00 CEntityIOOutput m_pOutputAnimLoopCycleOver; // 0xa28 CEntityIOOutput m_OnAnimReachedStart; // 0xa50 CEntityIOOutput m_OnAnimReachedEnd; // 0xa78 CUtlSymbolLarge m_iszDefaultAnim; // 0xaa0 CUtlSymbolLarge m_iszInitialAnim; // 0xaa8 HSequence m_hGoalSequence; // 0xab0 int32_t m_iTransitionDirection; // 0xab4 bool m_bAnimateOnServer; // 0xab8 bool m_bRandomizeCycle; // 0xab9 bool m_bHoldAnimation; // 0xaba bool m_bIsHoldingAnimation; // 0xabb bool m_bRandomAnimator; // 0xabc private: [[maybe_unused]] uint8_t __pad0abd[0x3]; // 0xabd public: float m_flNextRandAnim; // 0xac0 float m_flMinRandAnimDuration; // 0xac4 float m_flMaxRandAnimDuration; // 0xac8 HSequence m_hPendingSequence; // 0xacc bool m_bStartDisabled; // 0xad0 bool m_bUpdateAttachedChildren; // 0xad1 bool m_bScriptedMovement; // 0xad2 bool m_bFiredStartEndOutput; // 0xad3 // MNetworkEnable // MNetworkEnable bool m_bUseHitboxesForRenderBox; // 0xad4 // MNetworkEnable // MNetworkEnable bool m_bUseAnimGraph; // 0xad5 private: [[maybe_unused]] uint8_t __pad0ad6[0xa]; // 0xad6 public: bool m_bCreateNavObstacle; // 0xae0 bool m_bCreateNonSolid; // 0xae1 bool m_bIsOverrideProp; // 0xae2 private: [[maybe_unused]] uint8_t __pad0ae3[0x1]; // 0xae3 public: int32_t m_iInitialGlowState; // 0xae4 int32_t m_nGlowRange; // 0xae8 int32_t m_nGlowRangeMin; // 0xaec Color m_glowColor; // 0xaf0 // Datamap fields: // CUtlSymbolLarge InputSetAnimation; // 0x0 // CUtlSymbolLarge InputSetAnimationNoReset; // 0x0 // CUtlSymbolLarge InputSetAnimationTransition; // 0x0 // CUtlSymbolLarge InputSetDefaultAnimation; // 0x0 // void InputTurnOn; // 0x0 // void InputTurnOff; // 0x0 // void InputTurnOn; // 0x0 // void InputTurnOff; // 0x0 // void InputEnableCollision; // 0x0 // void InputDisableCollision; // 0x0 // float InputSetPlaybackRate; // 0x0 // void InputStartGlowing; // 0x0 // void InputStopGlowing; // 0x0 // Vector InputSetGlowOverride; // 0x0 // int32_t InputSetGlowRange; // 0x0 // void CDynamicPropAnimThink; // 0x0 // int32_t health; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xaf8 // Has VTable class CDynamicPropAlias_dynamic_prop : public CDynamicProp { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xaf8 // Has VTable class CDynamicPropAlias_prop_dynamic_override : public CDynamicProp { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x908 // Has VTable // // MNetworkVarNames "bool m_bEnabled" // MNetworkVarNames "float32 m_MaxWeight" // MNetworkVarNames "float32 m_FadeDuration" // MNetworkVarNames "float32 m_Weight" // MNetworkVarNames "char m_lookupFilename" class CColorCorrectionVolume : public CBaseTrigger { public: // MNetworkEnable // MNetworkEnable bool m_bEnabled; // 0x7e0 private: [[maybe_unused]] uint8_t __pad07e1[0x3]; // 0x7e1 public: // MNetworkEnable // MNetworkEnable float m_MaxWeight; // 0x7e4 // MNetworkEnable // MNetworkEnable float m_FadeDuration; // 0x7e8 bool m_bStartDisabled; // 0x7ec private: [[maybe_unused]] uint8_t __pad07ed[0x3]; // 0x7ed public: // MNetworkEnable // MNetworkEnable float m_Weight; // 0x7f0 // MNetworkEnable // MNetworkEnable char m_lookupFilename[260]; // 0x7f4 float m_LastEnterWeight; // 0x8f8 float m_LastEnterTime; // 0x8fc float m_LastExitWeight; // 0x900 float m_LastExitTime; // 0x904 // Datamap fields: // void CColorCorrectionVolumeThinkFunc; // 0x0 // void InputEnable; // 0x0 // void InputDisable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x880 // Has VTable // // MNetworkVarNames "string_t m_iszCommentaryFile" // MNetworkVarNames "CHandle< CBaseEntity> m_hViewPosition" // MNetworkVarNames "bool m_bActive" // MNetworkVarNames "float32 m_flStartTime" // MNetworkVarNames "string_t m_iszSpeakers" // MNetworkVarNames "uint32 m_iNodeNumber" // MNetworkVarNames "int32 m_iNodeNumberMax" class CPointCommentaryNode : public CBaseAnimating { public: CUtlSymbolLarge m_iszPreCommands; // 0x7a0 CUtlSymbolLarge m_iszPostCommands; // 0x7a8 // MNetworkEnable // MNetworkEnable CUtlSymbolLarge m_iszCommentaryFile; // 0x7b0 CUtlSymbolLarge m_iszViewTarget; // 0x7b8 CHandle< CBaseEntity > m_hViewTarget; // 0x7c0 CHandle< CBaseEntity > m_hViewTargetAngles; // 0x7c4 CUtlSymbolLarge m_iszViewPosition; // 0x7c8 // MNetworkEnable // MNetworkEnable CHandle< CBaseEntity > m_hViewPosition; // 0x7d0 CHandle< CBaseEntity > m_hViewPositionMover; // 0x7d4 bool m_bPreventMovement; // 0x7d8 bool m_bUnderCrosshair; // 0x7d9 bool m_bUnstoppable; // 0x7da private: [[maybe_unused]] uint8_t __pad07db[0x1]; // 0x7db public: float m_flFinishedTime; // 0x7dc Vector m_vecFinishOrigin; // 0x7e0 QAngle m_vecOriginalAngles; // 0x7ec QAngle m_vecFinishAngles; // 0x7f8 bool m_bPreventChangesWhileMoving; // 0x804 bool m_bDisabled; // 0x805 private: [[maybe_unused]] uint8_t __pad0806[0x2]; // 0x806 public: Vector m_vecTeleportOrigin; // 0x808 private: [[maybe_unused]] uint8_t __pad0814[0x4]; // 0x814 public: CEntityIOOutput m_pOnCommentaryStarted; // 0x818 CEntityIOOutput m_pOnCommentaryStopped; // 0x840 // MNetworkEnable // MNetworkEnable bool m_bActive; // 0x868 private: [[maybe_unused]] uint8_t __pad0869[0x3]; // 0x869 public: // MNetworkEnable // MNetworkEnable float m_flStartTime; // 0x86c // MNetworkEnable // MNetworkEnable CUtlSymbolLarge m_iszSpeakers; // 0x870 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "8" uint32_t m_iNodeNumber; // 0x878 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "8" int32_t m_iNodeNumberMax; // 0x87c // Datamap fields: // void InputStartCommentary; // 0x0 // void InputStartUnstoppableCommentary; // 0x0 // void InputEnable; // 0x0 // void InputDisable; // 0x0 // void CPointCommentaryNodeSpinThink; // 0x0 // void CPointCommentaryNodeUpdateViewThink; // 0x0 // void CPointCommentaryNodeUpdateViewPostThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x6a8 // Has VTable class CCommentaryViewPosition : public CSprite { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x780 // Has VTable class CEnvBeam : public CBeam { public: int32_t m_active; // 0x6d8 private: [[maybe_unused]] uint8_t __pad06dc[0x4]; // 0x6dc public: CStrongHandle< InfoForResourceTypeIMaterial2 > m_spriteTexture; // 0x6e0 CUtlSymbolLarge m_iszStartEntity; // 0x6e8 CUtlSymbolLarge m_iszEndEntity; // 0x6f0 float m_life; // 0x6f8 float m_boltWidth; // 0x6fc float m_noiseAmplitude; // 0x700 int32_t m_speed; // 0x704 float m_restrike; // 0x708 private: [[maybe_unused]] uint8_t __pad070c[0x4]; // 0x70c public: CUtlSymbolLarge m_iszSpriteName; // 0x710 int32_t m_frameStart; // 0x718 Vector m_vEndPointWorld; // 0x71c Vector m_vEndPointRelative; // 0x728 float m_radius; // 0x734 Touch_t m_TouchType; // 0x738 private: [[maybe_unused]] uint8_t __pad073c[0x4]; // 0x73c public: CUtlSymbolLarge m_iFilterName; // 0x740 CHandle< CBaseEntity > m_hFilter; // 0x748 private: [[maybe_unused]] uint8_t __pad074c[0x4]; // 0x74c public: CUtlSymbolLarge m_iszDecal; // 0x750 CEntityIOOutput m_OnTouchedByEntity; // 0x758 // Datamap fields: // int32_t m_nClipStyle; // 0x6bc // void CEnvBeamStrikeThink; // 0x0 // void CEnvBeamUpdateThink; // 0x0 // void InputTurnOn; // 0x0 // void InputTurnOff; // 0x0 // void InputToggle; // 0x0 // void InputStrikeOnce; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x650 // Has VTable class CAreaPortal : public CFuncAreaPortalBase { public: int32_t m_state; // 0x648 // Datamap fields: // int32_t m_portalNumber; // 0x638 // void InputOpen; // 0x0 // void InputClose; // 0x0 // void InputToggle; // 0x0 // void InputClose; // 0x0 // void InputOpen; // 0x0 // int32_t StartOpen; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x710 // Has VTable class CPushable : public CBreakable { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x6e8 // Has VTable class CGunTarget : public CBaseToggle { public: bool m_on; // 0x6b8 private: [[maybe_unused]] uint8_t __pad06b9[0x3]; // 0x6b9 public: CHandle< CBaseEntity > m_hTargetEnt; // 0x6bc CEntityIOOutput m_OnDeath; // 0x6c0 // Datamap fields: // void CGunTargetNext; // 0x0 // void CGunTargetStart; // 0x0 // void CGunTargetWait; // 0x0 // void InputStart; // 0x0 // void InputStop; // 0x0 // void InputToggle; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x7a8 // Has VTable class CWorldItem : public CBaseAnimating { public: int32_t m_iType; // 0x7a0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x458 // Has VTable class CLightSpot : public CLight { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x458 // Has VTable class CLightSpotAlias_light_glspot : public CLightSpot { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x458 // Has VTable class CLightDirectional : public CLight { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x678 // Has VTable class CMarkupVolumeTagged_Group : public CMarkupVolumeTagged { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x678 // Has VTable class CMarkupVolumeTagged_Nav : public CMarkupVolumeTagged { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x678 // Has VTable class CMarkupVolumeTagged_NavL4D : public CMarkupVolumeTagged { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x678 // Has VTable class CMarkupVolumeTagged_NavHLVR : public CMarkupVolumeTagged { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x690 // Has VTable class CMarkupVolumeTagged_AI_HLVR : public CMarkupVolumeWithRef { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x690 // Has VTable class CMarkupVolumeTagged_NavCitadel : public CMarkupVolumeWithRef { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x6a0 // Has VTable // // MNetworkVarNames "string_t m_EffectName" // MNetworkVarNames "string_t m_EffectInterpenetrateName" // MNetworkVarNames "int m_eBarrierState" class CFuncCombineBarrier : public CFuncBrush { private: [[maybe_unused]] uint8_t __pad0658[0x8]; // 0x658 public: // MNetworkEnable // MNetworkEnable CUtlSymbolLarge m_EffectName; // 0x660 private: [[maybe_unused]] uint8_t __pad0668[0x8]; // 0x668 public: // MNetworkEnable // MNetworkEnable int32_t m_eBarrierState; // 0x670 private: [[maybe_unused]] uint8_t __pad0674[0x1c]; // 0x674 public: CUtlSymbolLarge m_iFilterName; // 0x690 CHandle< CBaseFilter > m_hFilter; // 0x698 // Datamap fields: // CUtlSymbolLarge m_EffectInterpenetrateName; // 0x668 // int32_t InputSetBarrierState; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x690 // Has VTable // // MNetworkVarNames "string_t m_EffectName" // MNetworkVarNames "string_t m_EffectInterpenetrateName" // MNetworkVarNames "string_t m_EffectZapName" // MNetworkVarNames "string_t m_iszEffectSource" class CFuncElectrifiedVolume : public CFuncBrush { public: // MNetworkEnable // MNetworkEnable CUtlSymbolLarge m_EffectName; // 0x658 // Datamap fields: // CUtlSymbolLarge m_EffectInterpenetrateName; // 0x660 // CUtlSymbolLarge m_EffectZapName; // 0x668 // CUtlSymbolLarge m_iszEffectSource; // 0x670 // void InputDisable; // 0x0 // void InputEnable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x7a8 // Has VTable class CConstraintAnchor : public CBaseAnimating { public: float m_massScale; // 0x7a0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x7e0 // Has VTable class CSimplePhysicsProp : public CBaseProp { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xb00 // Has VTable class COrnamentProp : public CDynamicProp { public: CUtlSymbolLarge m_initialOwner; // 0xaf8 // Datamap fields: // CUtlSymbolLarge InputSetAttached; // 0x0 // void InputDetach; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x868 // Has VTable // // MNetworkVarNames "bool m_bIsTracking" // MNetworkVarNames "Vector m_vTrackedPosition" // MNetworkVarNames "QAngle m_qTrackedAngles" // MNetworkVarNames "Vector m_vPhysicallyConstrainedPosition" // MNetworkVarNames "QAngle m_qPhysicallyConstrainedAngles" // MNetworkVarNames "Vector m_vWeldTransformPosition" // MNetworkVarNames "QAngle m_qWeldTransformAngles" // MNetworkVarNames "bool m_bClientIsAuthoritativeForTransform" // MNetworkVarNames "bool m_bIsInContact" // MNetworkVarNames "bool m_bIsInContactTeleportClip" // MNetworkVarNames "Vector m_vTeleportClipPos" // MNetworkVarNames "bool m_bIsInContactSolidPostTeleportClip" // MNetworkVarNames "Vector m_vSolidPostTeleportClipPos" // MNetworkVarNames "Vector m_vLocalPosition" // MNetworkVarNames "QAngle m_qLocalAngles" class CPropVRTrackedObject : public CBaseAnimating { private: [[maybe_unused]] uint8_t __pad07a0[0x20]; // 0x7a0 public: bool m_bShouldBePhysicallyConstrained; // 0x7c0 bool m_bFoundInitialSafeLocation; // 0x7c1 private: [[maybe_unused]] uint8_t __pad07c2[0x1e]; // 0x7c2 public: // MNetworkEnable bool m_bIsTracking; // 0x7e0 private: [[maybe_unused]] uint8_t __pad07e1[0x3]; // 0x7e1 public: // MNetworkEnable Vector m_vTrackedPosition; // 0x7e4 // MNetworkEnable QAngle m_qTrackedAngles; // 0x7f0 // MNetworkEnable Vector m_vPhysicallyConstrainedPosition; // 0x7fc // MNetworkEnable QAngle m_qPhysicallyConstrainedAngles; // 0x808 // MNetworkEnable Vector m_vWeldTransformPosition; // 0x814 // MNetworkEnable QAngle m_qWeldTransformAngles; // 0x820 // MNetworkEnable bool m_bClientIsAuthoritativeForTransform; // 0x82c // MNetworkEnable bool m_bIsInContact; // 0x82d // MNetworkEnable bool m_bIsInContactTeleportClip; // 0x82e private: [[maybe_unused]] uint8_t __pad082f[0x1]; // 0x82f public: // MNetworkEnable Vector m_vTeleportClipPos; // 0x830 // MNetworkEnable bool m_bIsInContactSolidPostTeleportClip; // 0x83c private: [[maybe_unused]] uint8_t __pad083d[0x3]; // 0x83d public: // MNetworkEnable Vector m_vSolidPostTeleportClipPos; // 0x840 // MNetworkEnable Vector m_vLocalPosition; // 0x84c // MNetworkEnable QAngle m_qLocalAngles; // 0x858 // Datamap fields: // void m_hTrackedPositionPhysicsBody; // 0x7b0 // void m_hPhysicallyConstrainedWeldJoint; // 0x7b8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x890 // Has VTable // // MNetworkVarNames "int m_hLiteralControllerSlots" // MNetworkVarNames "int m_hLogicalControllerSlots" // MNetworkVarNames "CHandle< CPropVRHand > m_hVRControllers" // MNetworkVarNames "CHandle< CPointWorldText> m_hCloseCaption" class CPropHMDAvatar : public CPropVRTrackedObject { public: // MNetworkEnable // MNetworkEnable int32_t m_hLiteralControllerSlots[2]; // 0x868 // MNetworkEnable // MNetworkEnable int32_t m_hLogicalControllerSlots[2]; // 0x870 // MNetworkEnable // MNetworkEnable CHandle< CPropVRHand > m_hVRControllers[4]; // 0x878 // MNetworkEnable // MNetworkEnable CHandle< CPointWorldText > m_hCloseCaption; // 0x888 // Datamap fields: // void InputOutsideTransition; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xb38 // Has VTable // // MNetworkVarNames "CHandle< CBaseVRHandAttachment> m_hActiveHandAttachment" // MNetworkVarNames "CHandle< CPropHMDAvatar> m_hHMDAvatar" // MNetworkVarNames "bool m_bVrSkeletonActive" // MNetworkVarNames "int m_nVrBoneCount" // MNetworkVarNames "uint32_t m_unVrCompressedBoneTransformsSize" // MNetworkVarNames "byte m_vrCompressedBoneTransforms" // MNetworkVarNames "CHandle< CBaseVRHandAttachment > m_hAttachments" // MNetworkVarNames "bool m_bInitialized" // MNetworkVarNames "bool m_bIsInView" // MNetworkVarNames "int m_nHandID" // MNetworkVarNames "float m_flTriggerAnalogValue" // MNetworkVarNames "float m_flGripAnalogValue" // MNetworkVarNames "float m_flFinger0" // MNetworkVarNames "float m_flFinger1" // MNetworkVarNames "float m_flFinger2" // MNetworkVarNames "float m_flFinger3" // MNetworkVarNames "float m_flFinger4" // MNetworkVarNames "float m_flFingerSplay0" // MNetworkVarNames "float m_flFingerSplay1" // MNetworkVarNames "float m_flFingerSplay2" // MNetworkVarNames "float m_flFingerSplay3" // MNetworkVarNames "float m_flTrackpadAnalogValueX" // MNetworkVarNames "float m_flTrackpadAnalogValueY" // MNetworkVarNames "float m_flJoystickAnalogValueX" // MNetworkVarNames "float m_flJoystickAnalogValueY" // MNetworkVarNames "bool m_bCanPerformUse" // MNetworkVarNames "bool m_bTipTransformInitialized" // MNetworkVarNames "Vector m_localTipOrigin" // MNetworkVarNames "QAngle m_localTipAngles" // MNetworkVarNames "float m_flHapticPulseTime" // MNetworkVarNames "int16 m_nHapticPulseInterval" // MNetworkVarNames "eLiteralHandType m_LiteralHandType" // MNetworkVarNames "bool m_bAttachedToTrackedBody" class CPropVRHand : public CPropVRTrackedObject { private: [[maybe_unused]] uint8_t __pad0868[0x40]; // 0x868 public: // MNetworkEnable // MNetworkEnable CHandle< CBaseVRHandAttachment > m_hActiveHandAttachment; // 0x8a8 // MNetworkEnable // MNetworkEnable CHandle< CPropHMDAvatar > m_hHMDAvatar; // 0x8ac // MNetworkEnable bool m_bVrSkeletonActive; // 0x8b0 private: [[maybe_unused]] uint8_t __pad08b1[0x3]; // 0x8b1 public: // MNetworkEnable int32_t m_nVrBoneCount; // 0x8b4 // MNetworkEnable uint32_t m_unVrCompressedBoneTransformsSize; // 0x8b8 // MNetworkEnable // MNetworkSendProxyRecipientsFilter uint8_t m_vrCompressedBoneTransforms[64]; // 0x8bc private: [[maybe_unused]] uint8_t __pad08fc[0x4]; // 0x8fc public: // MNetworkEnable // MNetworkEnable // MNetworkTypeAlias "CBaseVRHandAttachmentHandle" CUtlVector< CHandle< CBaseVRHandAttachment > > m_hAttachments; // 0x900 // MNetworkEnable // MNetworkEnable bool m_bInitialized; // 0x918 // MNetworkEnable // MNetworkEnable bool m_bIsInView; // 0x919 private: [[maybe_unused]] uint8_t __pad091a[0x2]; // 0x91a public: // MNetworkEnable // MNetworkEnable int32_t m_nHandID; // 0x91c // MNetworkEnable // MNetworkEnable float m_flTriggerAnalogValue; // 0x920 // MNetworkEnable // MNetworkEnable float m_flGripAnalogValue; // 0x924 // MNetworkEnable // MNetworkEnable float m_flFinger0; // 0x928 // MNetworkEnable // MNetworkEnable float m_flFinger1; // 0x92c // MNetworkEnable // MNetworkEnable float m_flFinger2; // 0x930 // MNetworkEnable // MNetworkEnable float m_flFinger3; // 0x934 // MNetworkEnable // MNetworkEnable float m_flFinger4; // 0x938 // MNetworkEnable // MNetworkEnable float m_flFingerSplay0; // 0x93c // MNetworkEnable // MNetworkEnable float m_flFingerSplay1; // 0x940 // MNetworkEnable // MNetworkEnable float m_flFingerSplay2; // 0x944 // MNetworkEnable // MNetworkEnable float m_flFingerSplay3; // 0x948 // MNetworkEnable // MNetworkEnable float m_flTrackpadAnalogValueX; // 0x94c // MNetworkEnable // MNetworkEnable float m_flTrackpadAnalogValueY; // 0x950 // MNetworkEnable // MNetworkEnable float m_flJoystickAnalogValueX; // 0x954 // MNetworkEnable // MNetworkEnable float m_flJoystickAnalogValueY; // 0x958 // MNetworkEnable // MNetworkEnable bool m_bCanPerformUse; // 0x95c // MNetworkEnable // MNetworkEnable bool m_bTipTransformInitialized; // 0x95d private: [[maybe_unused]] uint8_t __pad095e[0x2]; // 0x95e public: // MNetworkEnable // MNetworkEnable Vector m_localTipOrigin; // 0x960 // MNetworkEnable // MNetworkEnable QAngle m_localTipAngles; // 0x96c // MNetworkEnable // MNetworkEnable float m_flHapticPulseTime; // 0x978 // MNetworkEnable // MNetworkEnable int16_t m_nHapticPulseInterval; // 0x97c private: [[maybe_unused]] uint8_t __pad097e[0x2]; // 0x97e public: // -> m_nActiveInteraction - 0x988 // -> m_matHoldTransform - 0x98c // -> m_hSelf - 0x9bc // -> m_hPlayer - 0x9c0 // -> m_hInteractionTarget - 0x9c4 // -> m_mInteractionTransformInit - 0x9c8 // -> m_mInteractionTransformTarget - 0x9f8 // -> m_flInteractionLerp - 0xa28 // -> m_bAllInteractionsDisabled - 0xa2c // -> m_vecPreventionEntities - 0xa30 // -> m_vecHandInteractions - 0xa48 CInteractionManager m_InteractionMgr; // 0x980 matrix3x4_t m_matUseTransform; // 0xa60 uint8_t m_nAttachUseIndex; // 0xa90 private: [[maybe_unused]] uint8_t __pad0a91[0x3]; // 0xa91 public: matrix3x4_t m_matHoldTransform; // 0xa94 uint8_t m_nAttachHoldIndex; // 0xac4 private: [[maybe_unused]] uint8_t __pad0ac5[0x3]; // 0xac5 public: matrix3x4_t m_matHoverTransform; // 0xac8 uint8_t m_nAttachHoverIndex; // 0xaf8 uint8_t m_nAttachOriginIndex; // 0xaf9 private: [[maybe_unused]] uint8_t __pad0afa[0x2]; // 0xafa public: // MNetworkEnable // MNetworkEnable eLiteralHandType m_LiteralHandType; // 0xafc private: [[maybe_unused]] uint8_t __pad0b00[0x30]; // 0xb00 public: // MNetworkEnable // MNetworkEnable bool m_bAttachedToTrackedBody; // 0xb30 bool m_bWaitingToAttach; // 0xb31 // Datamap fields: // void CPropVRHandHandAttachThink; // 0x0 // void m_nButtonsUsedOnPickup; // 0x8a0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x7f8 // Has VTable // // MNetworkVarNames "CHandle< CPropVRHand> m_hAttachedHand" // MNetworkVarNames "bool m_bIsAttached" class CBaseVRHandAttachment : public CBaseAnimating { public: CEntityIOOutput m_OnAttachedToHand; // 0x7a0 CEntityIOOutput m_OnDetachedFromHand; // 0x7c8 // MNetworkEnable // MNetworkEnable CHandle< CPropVRHand > m_hAttachedHand; // 0x7f0 // MNetworkEnable // MNetworkEnable bool m_bIsAttached; // 0x7f4 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x7f8 // Has VTable class CVRHandModelOverride : public CBaseVRHandAttachment { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x690 // Has VTable class CRopeKeyframeAlias_move_rope : public CRopeKeyframe { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8e0 // Has VTable class CSceneEntityAlias_logic_choreographed_scene : public CSceneEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x9f8 // Has VTable class CInstancedSceneEntity : public CSceneEntity { public: CHandle< CBaseEntity > m_hOwner; // 0x8e0 bool m_bHadOwner; // 0x8e4 private: [[maybe_unused]] uint8_t __pad08e5[0x3]; // 0x8e5 public: float m_flPostSpeakDelay; // 0x8e8 float m_flPreDelay; // 0x8ec char m_szInstanceFilename[260]; // 0x8f0 bool m_bIsBackground; // 0x9f4 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x808 // Has VTable class CTriggerSoundscape : public CBaseTrigger { public: CHandle< CEnvSoundscapeTriggerable > m_hSoundscape; // 0x7e0 private: [[maybe_unused]] uint8_t __pad07e4[0x4]; // 0x7e4 public: CUtlSymbolLarge m_SoundscapeName; // 0x7e8 CUtlVector< CHandle< CBasePlayer > > m_spectators; // 0x7f0 // Datamap fields: // void CTriggerSoundscapePlayerUpdateThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x6a8 // Has VTable class CSpriteAlias_env_glow : public CSprite { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x808 // Has VTable class CTriggerRemove : public CBaseTrigger { public: CEntityIOOutput m_OnRemove; // 0x7e0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x890 // Has VTable class CScriptTriggerHurt : public CTriggerHurt { public: Vector m_vExtent; // 0x880 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x818 // Has VTable class CScriptTriggerMultiple : public CTriggerMultiple { public: Vector m_vExtent; // 0x808 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x808 // Has VTable class CTriggerOnce : public CTriggerMultiple { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x818 // Has VTable class CScriptTriggerOnce : public CTriggerOnce { public: Vector m_vExtent; // 0x808 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8a8 // Has VTable // // MNetworkVarNames "bool m_bTestOcclusion" class CTriggerLook : public CTriggerOnce { public: CHandle< CBaseEntity > m_hLookTarget; // 0x808 float m_flFieldOfView; // 0x80c float m_flLookTime; // 0x810 float m_flLookTimeTotal; // 0x814 float m_flLookTimeLast; // 0x818 float m_flTimeoutDuration; // 0x81c bool m_bTimeoutFired; // 0x820 bool m_bIsLooking; // 0x821 bool m_b2DFOV; // 0x822 bool m_bUseVelocity; // 0x823 CHandle< CBaseEntity > m_hActivator; // 0x824 // MNetworkEnable // MNetworkEnable bool m_bTestOcclusion; // 0x828 private: [[maybe_unused]] uint8_t __pad0829[0x7]; // 0x829 public: CEntityIOOutput m_OnTimeout; // 0x830 CEntityIOOutput m_OnStartLook; // 0x858 CEntityIOOutput m_OnEndLook; // 0x880 // Datamap fields: // void CTriggerLookTimeoutThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x7f8 // Has VTable class CTriggerPush : public CBaseTrigger { public: Vector m_vecPushDir; // 0x7e0 bool m_bPushDirIsLocal; // 0x7ec bool m_bTriggerOnStartTouch; // 0x7ed private: [[maybe_unused]] uint8_t __pad07ee[0x2]; // 0x7ee public: float m_flAlternateTicksFix; // 0x7f0 float m_flPushSpeed; // 0x7f4 // Datamap fields: // Vector InputSetPushDirection; // 0x0 // float InputSetPushSpeed; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x808 // Has VTable class CScriptTriggerPush : public CTriggerPush { public: Vector m_vExtent; // 0x7f8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x7e8 // Has VTable class CTriggerToggleSave : public CBaseTrigger { public: bool m_bDisabled; // 0x7e0 // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x7f0 // Has VTable class CTriggerSave : public CBaseTrigger { public: bool m_bForceNewLevelUnit; // 0x7e0 private: [[maybe_unused]] uint8_t __pad07e1[0x3]; // 0x7e1 public: float m_fDangerousTimer; // 0x7e4 int32_t m_minHitPoints; // 0x7e8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x7e0 // Has VTable class CTriggerGravity : public CBaseTrigger { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x820 // Has VTable class CTriggerProximity : public CBaseTrigger { public: CHandle< CBaseEntity > m_hMeasureTarget; // 0x7e0 private: [[maybe_unused]] uint8_t __pad07e4[0x4]; // 0x7e4 public: CUtlSymbolLarge m_iszMeasureTarget; // 0x7e8 float m_fRadius; // 0x7f0 int32_t m_nTouchers; // 0x7f4 CEntityOutputTemplate< float32 > m_NearestEntityDistance; // 0x7f8 // Datamap fields: // void CTriggerProximityMeasureThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x840 // Has VTable class CTriggerImpact : public CTriggerMultiple { public: float m_flMagnitude; // 0x808 float m_flNoise; // 0x80c float m_flViewkick; // 0x810 private: [[maybe_unused]] uint8_t __pad0814[0x4]; // 0x814 public: CEntityOutputTemplate< Vector > m_pOutputForce; // 0x818 // Datamap fields: // void InputImpact; // 0x0 // float InputSetMagnitude; // 0x0 // void CTriggerImpactDisable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x7e0 // Has VTable class CTriggerPlayerMovement : public CBaseTrigger { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x7e0 // Has VTable class CServerRagdollTrigger : public CBaseTrigger { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x810 // Has VTable class CTriggerActiveWeaponDetect : public CBaseTrigger { public: CEntityIOOutput m_OnTouchedActiveWeapon; // 0x7e0 CUtlSymbolLarge m_iszWeaponClassName; // 0x808 // Datamap fields: // void CTriggerActiveWeaponDetectActiveWeaponThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x840 // Has VTable class CTriggerPhysics : public CBaseTrigger { private: [[maybe_unused]] uint8_t __pad07e0[0x10]; // 0x7e0 public: float m_gravityScale; // 0x7f0 float m_linearLimit; // 0x7f4 float m_linearDamping; // 0x7f8 float m_angularLimit; // 0x7fc float m_angularDamping; // 0x800 float m_linearForce; // 0x804 float m_flFrequency; // 0x808 float m_flDampingRatio; // 0x80c Vector m_vecLinearForcePointAt; // 0x810 bool m_bCollapseToForcePoint; // 0x81c private: [[maybe_unused]] uint8_t __pad081d[0x3]; // 0x81d public: Vector m_vecLinearForcePointAtWorld; // 0x820 Vector m_vecLinearForceDirection; // 0x82c bool m_bConvertToDebrisWhenPossible; // 0x838 // Datamap fields: // void m_pController; // 0x7e8 // CUtlSymbolLarge InputSetLinearForcePointAt; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x810 // Has VTable class CTriggerDetectBulletFire : public CBaseTrigger { public: bool m_bPlayerFireOnly; // 0x7e0 private: [[maybe_unused]] uint8_t __pad07e1[0x7]; // 0x7e1 public: CEntityIOOutput m_OnDetectedBulletFire; // 0x7e8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x840 // Has VTable class CTriggerDetectExplosion : public CBaseTrigger { private: [[maybe_unused]] uint8_t __pad07e0[0x38]; // 0x7e0 public: CEntityIOOutput m_OnDetectedExplosion; // 0x818 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x658 // Has VTable class CScriptNavBlocker : public CFuncNavBlocker { public: Vector m_vExtent; // 0x648 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x838 // Has VTable // // MNetworkVarNames "float32 m_flexWeight" // MNetworkVarNames "Vector m_viewtarget" // MNetworkVarNames "bool m_blinktoggle" class CBaseFlex : public CBaseAnimatingOverlay { public: // MNetworkEnable // MNetworkEnable // MNetworkBitCount "12" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1.000000" // MNetworkEncodeFlags "1" CUtlVector< float32 > m_flexWeight; // 0x7a0 // MNetworkEnable // MNetworkEnable // MNetworkEncoder "coord" Vector m_viewtarget; // 0x7b8 // MNetworkEnable // MNetworkEnable bool m_blinktoggle; // 0x7c4 private: [[maybe_unused]] uint8_t __pad07c5[0x5b]; // 0x7c5 public: float m_flAllowResponsesEndTime; // 0x820 float m_flLastFlexAnimationTime; // 0x824 bool m_bUpdateLayerPriorities; // 0x828 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x2878 // Has VTable class CFlexCycler : public CBaseFlex { public: float m_flextime; // 0x838 private: [[maybe_unused]] uint8_t __pad083c[0x4]; // 0x83c public: float m_flextarget[2048]; // 0x840 float m_blinktime; // 0x2840 float m_looktime; // 0x2844 Vector m_lookTarget; // 0x2848 float m_speaktime; // 0x2854 int32_t m_istalking; // 0x2858 int32_t m_phoneme; // 0x285c HSequence m_hCurrLayerSequence; // 0x2860 private: [[maybe_unused]] uint8_t __pad2864[0x4]; // 0x2864 public: CUtlSymbolLarge m_iszSentence; // 0x2868 int32_t m_sentence; // 0x2870 // Datamap fields: // int32_t m_flexnum; // 0x83c // void InputAddSequenceLayer; // 0x0 // void InputClearAllSequenceLayers; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x28c0 // Has VTable // // MNetworkVarNames "int m_nTestMode" class CGenericFlexCycler : public CFlexCycler { private: [[maybe_unused]] uint8_t __pad2878[0x8]; // 0x2878 public: // MNetworkEnable // MNetworkEnable int32_t m_nTestMode; // 0x2880 int32_t m_nTestIndex; // 0x2884 CUtlSymbolLarge m_poseParameterName; // 0x2888 bool m_bDoClientSideAnimation; // 0x2890 private: [[maybe_unused]] uint8_t __pad2891[0x7]; // 0x2891 public: CUtlSymbolLarge m_layerSequence[2]; // 0x2898 int32_t m_nLayerIndex[2]; // 0x28a8 HSequence m_hBaseSequence[2]; // 0x28b0 int32_t m_nBoneOverrideIndex; // 0x28b8 float m_flLastSimTime; // 0x28bc }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x878 // Has VTable class CItem : public CBaseAnimating { private: [[maybe_unused]] uint8_t __pad07a0[0x8]; // 0x7a0 public: CEntityIOOutput m_OnPlayerTouch; // 0x7a8 bool m_bActivateWhenAtRest; // 0x7d0 private: [[maybe_unused]] uint8_t __pad07d1[0x7]; // 0x7d1 public: CEntityIOOutput m_OnCacheInteraction; // 0x7d8 CEntityIOOutput m_OnPlayerPickup; // 0x800 CEntityIOOutput m_OnPlayerPulled; // 0x828 Vector m_vOriginalSpawnOrigin; // 0x850 QAngle m_vOriginalSpawnAngles; // 0x85c bool m_bPhysStartAsleep; // 0x868 // Datamap fields: // void CItemItemTouch; // 0x0 // void CItemMaterialize; // 0x0 // void CItemComeToRest; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x9e8 // Has VTable class CItemGeneric : public CItem { private: [[maybe_unused]] uint8_t __pad0878[0x8]; // 0x878 public: bool m_bHasTriggerRadius; // 0x880 bool m_bHasPickupRadius; // 0x881 private: [[maybe_unused]] uint8_t __pad0882[0x2]; // 0x882 public: float m_flPickupRadiusSqr; // 0x884 float m_flTriggerRadiusSqr; // 0x888 float m_flLastPickupCheck; // 0x88c bool m_bPlayerCounterListenerAdded; // 0x890 bool m_bPlayerInTriggerRadius; // 0x891 private: [[maybe_unused]] uint8_t __pad0892[0x6]; // 0x892 public: CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_hSpawnParticleEffect; // 0x898 CUtlSymbolLarge m_pAmbientSoundEffect; // 0x8a0 bool m_bAutoStartAmbientSound; // 0x8a8 private: [[maybe_unused]] uint8_t __pad08a9[0x7]; // 0x8a9 public: CUtlSymbolLarge m_pSpawnScriptFunction; // 0x8b0 CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_hPickupParticleEffect; // 0x8b8 CUtlSymbolLarge m_pPickupSoundEffect; // 0x8c0 CUtlSymbolLarge m_pPickupScriptFunction; // 0x8c8 CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_hTimeoutParticleEffect; // 0x8d0 CUtlSymbolLarge m_pTimeoutSoundEffect; // 0x8d8 CUtlSymbolLarge m_pTimeoutScriptFunction; // 0x8e0 CUtlSymbolLarge m_pPickupFilterName; // 0x8e8 CHandle< CBaseFilter > m_hPickupFilter; // 0x8f0 private: [[maybe_unused]] uint8_t __pad08f4[0x4]; // 0x8f4 public: CEntityIOOutput m_OnPickup; // 0x8f8 CEntityIOOutput m_OnTimeout; // 0x920 CEntityIOOutput m_OnTriggerStartTouch; // 0x948 CEntityIOOutput m_OnTriggerTouch; // 0x970 CEntityIOOutput m_OnTriggerEndTouch; // 0x998 CUtlSymbolLarge m_pAllowPickupScriptFunction; // 0x9c0 float m_flPickupRadius; // 0x9c8 float m_flTriggerRadius; // 0x9cc CUtlSymbolLarge m_pTriggerSoundEffect; // 0x9d0 bool m_bGlowWhenInTrigger; // 0x9d8 Color m_glowColor; // 0x9d9 bool m_bUseable; // 0x9dd private: [[maybe_unused]] uint8_t __pad09de[0x2]; // 0x9de public: CHandle< CItemGenericTriggerHelper > m_hTriggerHelper; // 0x9e0 // Datamap fields: // void CItemGenericItemGenericTouch; // 0x0 // void InputStartAmbientSound; // 0x0 // void InputStopAmbientSound; // 0x0 // void InputToggleAmbientSound; // 0x0 // void m_hAmbientSound; // 0x878 // float auto_remove_timeout; // 0x7fffffff // float drag_override; // 0x7fffffff // float damping_override; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 16 // Size: 0x960 // Has VTable // // MNetworkVarNames "Vector m_ragPos" // MNetworkVarNames "QAngle m_ragAngles" // MNetworkVarNames "EHANDLE m_hRagdollSource" // MNetworkVarNames "float32 m_flBlendWeight" class CRagdollProp : public CBaseAnimating { private: [[maybe_unused]] uint8_t __pad07a0[0x8]; // 0x7a0 public: // -> list - 0x7a8 // -> boneIndex - 0x7c0 // -> allowStretch - 0x7d8 // -> unused - 0x7d9 ragdoll_t m_ragdoll; // 0x7a8 bool m_bStartDisabled; // 0x7e0 private: [[maybe_unused]] uint8_t __pad07e1[0x7]; // 0x7e1 public: // MNetworkEnable // MNetworkEnable // MNetworkEncoder "coord" CUtlVector< Vector > m_ragPos; // 0x7e8 // MNetworkEnable // MNetworkEnable // MNetworkEncoder "qangle" // MNetworkBitCount "13" CUtlVector< QAngle > m_ragAngles; // 0x800 // MNetworkEnable // MNetworkEnable CHandle< CBaseEntity > m_hRagdollSource; // 0x818 uint32_t m_lastUpdateTickCount; // 0x81c bool m_allAsleep; // 0x820 bool m_bFirstCollisionAfterLaunch; // 0x821 private: [[maybe_unused]] uint8_t __pad0822[0x2]; // 0x822 public: CHandle< CBaseEntity > m_hDamageEntity; // 0x824 CHandle< CBaseEntity > m_hKiller; // 0x828 CHandle< CBasePlayer > m_hPhysicsAttacker; // 0x82c float m_flLastPhysicsInfluenceTime; // 0x830 float m_flFadeOutStartTime; // 0x834 float m_flFadeTime; // 0x838 // MNetworkDisable Vector m_vecLastOrigin; // 0x83c float m_flAwakeTime; // 0x848 float m_flLastOriginChangeTime; // 0x84c int32_t m_nBloodColor; // 0x850 private: [[maybe_unused]] uint8_t __pad0854[0x4]; // 0x854 public: CUtlSymbolLarge m_strSourceClassName; // 0x858 bool m_bHasBeenPhysgunned; // 0x860 private: [[maybe_unused]] uint8_t __pad0861[0x3]; // 0x861 public: // MNetworkEnable // MNetworkEnable // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1.000000" // MNetworkEncodeFlags "1" float m_flBlendWeight; // 0x864 bool m_bDiscoverable; // 0x868 private: [[maybe_unused]] uint8_t __pad0869[0x3]; // 0x869 public: float m_flDefaultFadeScale; // 0x86c CUtlVector< Vector > m_ragdollMins; // 0x870 CUtlVector< Vector > m_ragdollMaxs; // 0x888 bool m_bShouldDeleteActivationRecord; // 0x8a0 private: [[maybe_unused]] uint8_t __pad08a1[0x6f]; // 0x8a1 public: bool m_bValidatePoweredRagdollPose; // 0x910 private: [[maybe_unused]] uint8_t __pad0911[0x3f]; // 0x911 public: CUtlString m_sUniqueHammerID; // 0x950 // Datamap fields: // void m_ragdoll.boneIndex; // 0x7c0 // void InputEnableMotion; // 0x0 // void InputDisableMotion; // 0x0 // void InputTurnOn; // 0x0 // void InputTurnOff; // 0x0 // float InputFadeAndRemove; // 0x0 // void CRagdollPropSetDebrisThink; // 0x0 // void CRagdollPropClearFlagsThink; // 0x0 // void CRagdollPropFadeOutThink; // 0x0 // void CRagdollPropSettleThink; // 0x0 // void CRagdollPropAttachedItemsThink; // 0x0 // void CRagdollPropRagdollTouch; // 0x0 // void m_ragdoll.list; // 0x7a8 // bool m_ragdoll.allowStretch; // 0x7d8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x830 // Has VTable class CPhysMagnet : public CBaseAnimating { public: CEntityIOOutput m_OnMagnetAttach; // 0x7a0 CEntityIOOutput m_OnMagnetDetach; // 0x7c8 float m_massScale; // 0x7f0 float m_forceLimit; // 0x7f4 float m_torqueLimit; // 0x7f8 private: [[maybe_unused]] uint8_t __pad07fc[0x4]; // 0x7fc public: CUtlVector< magnetted_objects_t > m_MagnettedEntities; // 0x800 bool m_bActive; // 0x818 bool m_bHasHitSomething; // 0x819 private: [[maybe_unused]] uint8_t __pad081a[0x2]; // 0x81a public: float m_flTotalMass; // 0x81c float m_flRadius; // 0x820 float m_flNextSuckTime; // 0x824 int32_t m_iMaxObjectsAttached; // 0x828 // Datamap fields: // void InputToggle; // 0x0 // void InputTurnOn; // 0x0 // void InputTurnOff; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xbe0 // Has VTable // // MNetworkExcludeByName "m_flAnimTime" // MNetworkExcludeByName "m_flexWeight" // MNetworkExcludeByName "m_blinktoggle" // MNetworkExcludeByUserGroup "m_flPoseParameter" // MNetworkExcludeByName "m_animationController.m_flPlaybackRate" // MNetworkExcludeByName "m_nMuzzleFlashParity" // MNetworkExcludeByUserGroup "overlay_vars" // MNetworkIncludeByName "m_spawnflags" // MNetworkVarNames "bool m_bAwake" class CPhysicsProp : public CBreakableProp { private: [[maybe_unused]] uint8_t __pad09d8[0x8]; // 0x9d8 public: CEntityIOOutput m_MotionEnabled; // 0x9e0 CEntityIOOutput m_OnAwakened; // 0xa08 CEntityIOOutput m_OnAwake; // 0xa30 CEntityIOOutput m_OnAsleep; // 0xa58 CEntityIOOutput m_OnPhysGunPickup; // 0xa80 CEntityIOOutput m_OnPhysGunPunt; // 0xaa8 CEntityIOOutput m_OnPhysGunOnlyPickup; // 0xad0 CEntityIOOutput m_OnPhysGunDrop; // 0xaf8 CEntityIOOutput m_OnPlayerUse; // 0xb20 CEntityIOOutput m_OnPlayerPickup; // 0xb48 CEntityIOOutput m_OnOutOfWorld; // 0xb70 float m_massScale; // 0xb98 float m_inertiaScale; // 0xb9c int32_t m_damageType; // 0xba0 int32_t m_damageToEnableMotion; // 0xba4 float m_flForceToEnableMotion; // 0xba8 int32_t m_breakableType; // 0xbac bool m_bThrownByPlayer; // 0xbb0 bool m_bDroppedByPlayer; // 0xbb1 bool m_bTouchedByPlayer; // 0xbb2 bool m_bFirstCollisionAfterLaunch; // 0xbb3 int32_t m_iExploitableByPlayer; // 0xbb4 bool m_bHasBeenAwakened; // 0xbb8 bool m_bIsOverrideProp; // 0xbb9 private: [[maybe_unused]] uint8_t __pad0bba[0x2]; // 0xbba public: float m_fNextCheckDisableMotionContactsTime; // 0xbbc int32_t m_iInitialGlowState; // 0xbc0 int32_t m_nGlowRange; // 0xbc4 int32_t m_nGlowRangeMin; // 0xbc8 Color m_glowColor; // 0xbcc bool m_bForceNavIgnore; // 0xbd0 bool m_bShouldAutoConvertBackFromDebris; // 0xbd1 bool m_bMuteImpactEffects; // 0xbd2 private: [[maybe_unused]] uint8_t __pad0bd3[0x5]; // 0xbd3 public: bool m_bAcceptDamageFromHeldObjects; // 0xbd8 // MNetworkEnable // MNetworkEnable bool m_bAwake; // 0xbd9 private: [[maybe_unused]] uint8_t __pad0bda[0x2]; // 0xbda public: int32_t m_nCollisionGroupOverride; // 0xbdc // Datamap fields: // void InputEnableMotion; // 0x0 // void InputDisableMotion; // 0x0 // void InputWake; // 0x0 // bool InputSetAutoConvertBackFromDebris; // 0x0 // void InputSleep; // 0x0 // void InputDisableFloating; // 0x0 // void InputStartGlowing; // 0x0 // void InputStopGlowing; // 0x0 // Vector InputSetGlowOverride; // 0x0 // int32_t InputSetGlowRange; // 0x0 // float InputSetMass; // 0x0 // void InputEnablePickup; // 0x0 // void InputDisablePickup; // 0x0 // void CPhysicsPropClearFlagsThink; // 0x0 // int32_t m_nNavObstacleType; // 0xbd4 // int32_t health; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x908 // Has VTable // // MNetworkExcludeByName "m_flexWeight" // MNetworkExcludeByName "m_blinktoggle" // MNetworkExcludeByUserGroup "m_flPoseParameter" // MNetworkExcludeByUserGroup "m_flCycle" // MNetworkExcludeByUserGroup "overlay_vars" // MNetworkIncludeByName "m_nNextThinkTick" // MNetworkUserGroupSendProxyRecipientsFilter // MNetworkVarNames "CHandle< CBaseCombatCharacter> m_hOwner" // MNetworkVarNames "uint32 m_nViewModelIndex" // MNetworkVarNames "float32 m_flNextPrimaryAttack" // MNetworkVarNames "float32 m_flNextSecondaryAttack" // MNetworkVarNames "int32 m_nQueuedAttack" // MNetworkVarNames "float32 m_flTimeAttackQueued" // MNetworkVarNames "HModelStrong m_iViewModelIndex" // MNetworkVarNames "HModelStrong m_iWorldModelIndex" // MNetworkVarNames "WeaponState_t m_iState" // MNetworkVarNames "int32 m_iPrimaryAmmoType" // MNetworkVarNames "int32 m_iSecondaryAmmoType" // MNetworkVarNames "int32 m_iClip1" // MNetworkVarNames "int32 m_iClip2" // MNetworkVarNames "bool m_bOnlyPump" // MNetworkVarNames "float32 m_flTimeWeaponIdle" // MNetworkVarNames "bool m_bInReload" class CBaseCombatWeapon : public CBaseAnimating { private: [[maybe_unused]] uint8_t __pad07a0[0x8]; // 0x7a0 public: // MNetworkEnable // MNetworkEnable CHandle< CBaseCombatCharacter > m_hOwner; // 0x7a8 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "1" // MNetworkUserGroup "LocalWeaponExclusive" uint32_t m_nViewModelIndex; // 0x7ac // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "LocalWeaponExclusive" float m_flNextPrimaryAttack; // 0x7b0 // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "LocalWeaponExclusive" float m_flNextSecondaryAttack; // 0x7b4 // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "LocalWeaponExclusive" int32_t m_nQueuedAttack; // 0x7b8 // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "LocalWeaponExclusive" float m_flTimeAttackQueued; // 0x7bc // MNetworkEnable // MNetworkEnable CStrongHandle< InfoForResourceTypeCModel > m_iViewModelIndex; // 0x7c0 // MNetworkEnable // MNetworkEnable CStrongHandle< InfoForResourceTypeCModel > m_iWorldModelIndex; // 0x7c8 // MNetworkEnable // MNetworkEnable WeaponState_t m_iState; // 0x7d0 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "8" // MNetworkUserGroup "LocalWeaponExclusive" int32_t m_iPrimaryAmmoType; // 0x7d4 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "8" // MNetworkUserGroup "LocalWeaponExclusive" int32_t m_iSecondaryAmmoType; // 0x7d8 // MNetworkEnable // MNetworkEnable // MNetworkSerializer "minusone" // MNetworkPriority "64" int32_t m_iClip1; // 0x7dc // MNetworkEnable // MNetworkEnable // MNetworkSerializer "minusone" // MNetworkUserGroup "LocalWeaponExclusive" int32_t m_iClip2; // 0x7e0 // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "LocalWeaponExclusive" bool m_bOnlyPump; // 0x7e4 private: [[maybe_unused]] uint8_t __pad07e5[0x3]; // 0x7e5 public: // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "LocalWeaponExclusive" // MNetworkPriority "64" float m_flTimeWeaponIdle; // 0x7e8 float m_flNextEmptySoundTime; // 0x7ec float m_fMinRange1; // 0x7f0 float m_fMinRange2; // 0x7f4 float m_fMaxRange1; // 0x7f8 float m_fMaxRange2; // 0x7fc float m_fFireDuration; // 0x800 float m_fMinAdvanceToRange1; // 0x804 int32_t m_Activity; // 0x808 int32_t m_iPrimaryAmmoCount; // 0x80c int32_t m_iSecondaryAmmoCount; // 0x810 private: [[maybe_unused]] uint8_t __pad0814[0x4]; // 0x814 public: CUtlSymbolLarge m_iszName; // 0x818 bool m_bRemoveable; // 0x820 // MNetworkEnable // MNetworkEnable bool m_bInReload; // 0x821 bool m_bFireOnEmpty; // 0x822 bool m_bFiresUnderwater; // 0x823 bool m_bAltFiresUnderwater; // 0x824 bool m_bReloadsSingly; // 0x825 private: [[maybe_unused]] uint8_t __pad0826[0x2]; // 0x826 public: HSequence m_hIdealSequence; // 0x828 int32_t m_IdealActivity; // 0x82c int32_t m_iSubType; // 0x830 float m_flUnlockTime; // 0x834 CHandle< CBaseEntity > m_hLocker; // 0x838 int32_t m_nTracerAttachmentIndex; // 0x83c private: [[maybe_unused]] uint8_t __pad0840[0x10]; // 0x840 public: int32_t m_iAltFireHudHintCount; // 0x850 int32_t m_iReloadHudHintCount; // 0x854 bool m_bAltFireHudHintDisplayed; // 0x858 bool m_bReloadHudHintDisplayed; // 0x859 private: [[maybe_unused]] uint8_t __pad085a[0x2]; // 0x85a public: float m_flHudHintPollTime; // 0x85c float m_flHudHintMinDisplayTime; // 0x860 private: [[maybe_unused]] uint8_t __pad0864[0x4]; // 0x864 public: CEntityIOOutput m_OnPlayerUse; // 0x868 CEntityIOOutput m_OnPlayerPickup; // 0x890 CEntityIOOutput m_OnNPCPickup; // 0x8b8 CEntityIOOutput m_OnCacheInteraction; // 0x8e0 // Datamap fields: // void m_pWeaponFileInfo; // 0x840 // void CBaseCombatWeaponDefaultTouch; // 0x0 // void CBaseCombatWeaponFallThink; // 0x0 // void CBaseCombatWeaponMaterialize; // 0x0 // void CBaseCombatWeaponAttemptToMaterialize; // 0x0 // void CBaseCombatWeaponDestroyItem; // 0x0 // void CBaseCombatWeaponSetPickupTouch; // 0x0 // void CBaseCombatWeaponHideThink; // 0x0 // void InputHideWeapon; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x810 // Has VTable // // MNetworkIncludeByName "m_clrRender" // MNetworkVarNames "uint32 m_nViewModelIndex" // MNetworkVarNames "uint32 m_nAnimationParity" // MNetworkVarNames "HSequence m_hLayerSequence" // MNetworkVarNames "uint32 m_nLayer" // MNetworkVarNames "float32 m_flAnimationStartTime" // MNetworkVarNames "CHandle< CBaseCombatWeapon> m_hWeapon" // MNetworkVarNames "CHandle< CBaseEntity > m_hOwner" // MNetworkIncludeByName "m_nModelIndex" // MNetworkIncludeByName "m_hModel" // MNetworkIncludeByName "m_fEffects" // MNetworkIncludeByName "m_baseLayer.m_hSequence" // MNetworkIncludeByName "m_animationController.m_flPlaybackRate" // MNetworkIncludeByName "m_animationController.m_bClientSideAnimation" // MNetworkIncludeByName "m_nNewSequenceParity" // MNetworkIncludeByName "m_nResetEventsParity" // MNetworkIncludeByName "m_nMuzzleFlashParity" // MNetworkExcludeByUserGroup "m_flPoseParameter" // MNetworkOverride "m_fEffects" class CBaseViewModel : public CBaseAnimatingOverlay { private: [[maybe_unused]] uint8_t __pad07a0[0x8]; // 0x7a0 public: Vector m_vecLastFacing; // 0x7a8 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "1" uint32_t m_nViewModelIndex; // 0x7b4 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "3" uint32_t m_nAnimationParity; // 0x7b8 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "13" HSequence m_hLayerSequence; // 0x7bc // MNetworkEnable // MNetworkEnable // MNetworkBitCount "2" uint32_t m_nLayer; // 0x7c0 // MNetworkEnable // MNetworkEnable float m_flAnimationStartTime; // 0x7c4 // MNetworkEnable // MNetworkEnable // MNetworkChangeCallback "OnWeaponChanged" CHandle< CBaseCombatWeapon > m_hWeapon; // 0x7c8 // MNetworkEnable // MNetworkEnable CHandle< CBaseEntity > m_hOwner; // 0x7cc int32_t m_Activity; // 0x7d0 private: [[maybe_unused]] uint8_t __pad07d4[0x4]; // 0x7d4 public: CUtlSymbolLarge m_sVMName; // 0x7d8 CUtlSymbolLarge m_sAnimationPrefix; // 0x7e0 HSequence m_hOldLayerSequence; // 0x7e8 int32_t m_oldLayer; // 0x7ec float m_oldLayerStartTime; // 0x7f0 // Datamap fields: // void m_hScreens; // 0x7f8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x988 // Has VTable // // MNetworkVarNames "CAttributeContainer m_AttributeManager" class CEconEntity : public CBaseFlex { private: [[maybe_unused]] uint8_t __pad0838[0x8]; // 0x838 public: // MNetworkEnable CAttributeContainer m_AttributeManager; // 0x840 CHandle< CBaseEntity > m_hOldProvidee; // 0x980 int32_t m_iOldOwnerClass; // 0x984 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x988 // Has VTable class CBaseAttributableItem : public CEconEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x990 // Has VTable class CEconWearable : public CEconEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x990 // Has VTable class CTFWearableItem : public CEconWearable { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x2880 // Has VTable class CFlexExpresserShim : public CFlexCycler { public: CAI_Expresser* m_pExpresser; // 0x2878 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x2890 // Has VTable class CFlexExpresser : public CFlexExpresserShim { private: [[maybe_unused]] uint8_t __pad2880[0x8]; // 0x2880 public: float m_flThenAnyMaxDist; // 0x2888 // Datamap fields: // CUtlSymbolLarge InputSpeakResponseConcept; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xb60 // Has VTable // // MNetworkVarNames "int m_nTestMode" // MNetworkVarNames "CUtlStringToken m_attachName" // MNetworkVarNames "Vector m_vDynamicAttachOffset" // MNetworkVarNames "int m_nDynamicResetCount" // MNetworkVarNames "bool m_bChildIsDynamic" // MNetworkVarNames "bool m_bCreateChildSideChild" // MNetworkVarNames "CUtlStringToken m_alternateAttachName" // MNetworkVarNames "HModelStrong m_hClientSideChildModel" // MNetworkVarNames "float m_flEntityStartTime" class CDevtestHierarchy : public CDynamicProp { public: Vector m_vRotationAxis; // 0xaf8 float m_flRotationSpeed; // 0xb04 // MNetworkEnable // MNetworkEnable int32_t m_nTestMode; // 0xb08 CHandle< CBaseEntity > m_hChild; // 0xb0c // MNetworkEnable // MNetworkEnable CUtlStringToken m_attachName; // 0xb10 // MNetworkEnable // MNetworkEnable Vector m_vDynamicAttachOffset; // 0xb14 // MNetworkEnable // MNetworkEnable int32_t m_nDynamicResetCount; // 0xb20 int32_t m_nDynamicDetachCount; // 0xb24 // MNetworkEnable // MNetworkEnable bool m_bChildIsDynamic; // 0xb28 // MNetworkEnable // MNetworkEnable bool m_bCreateChildSideChild; // 0xb29 private: [[maybe_unused]] uint8_t __pad0b2a[0x2]; // 0xb2a public: // MNetworkEnable // MNetworkEnable CUtlStringToken m_alternateAttachName; // 0xb2c CHandle< CBaseEntity > m_hAlternateParent; // 0xb30 private: [[maybe_unused]] uint8_t __pad0b34[0x4]; // 0xb34 public: CStrongHandle< InfoForResourceTypeCModel > m_hAlternateModel; // 0xb38 CStrongHandle< InfoForResourceTypeCModel > m_hOriginalModel; // 0xb40 // MNetworkEnable // MNetworkEnable CStrongHandle< InfoForResourceTypeCModel > m_hClientSideChildModel; // 0xb48 // MNetworkEnable // MNetworkEnable float m_flEntityStartTime; // 0xb50 int32_t m_nTestIndex; // 0xb54 HierarchyType_t m_nCurrType; // 0xb58 int32_t m_nCurrentModel; // 0xb5c // Datamap fields: // CHandle< CBaseEntity > child; // 0x7fffffff // CHandle< CBaseEntity > alternateParent; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xaf8 // Has VTable class CDevtestHierarchyChild : public CDynamicProp { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x7a0 // Has VTable class CDevtestHierarchy2 : public CBaseAnimating { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x838 // Has VTable class CBaseFlexAlias_funCBaseFlex : public CBaseFlex { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x28c0 // Has VTable class CGenericFlexCyclerAlias_cycler : public CGenericFlexCycler { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8a8 // Has VTable class CScriptItem : public CItem { public: CEntityIOOutput m_OnPlayerPickup; // 0x878 MoveType_t m_MoveTypeOverride; // 0x8a0 }; // Registered binary: server.dll (project 'server') // Alignment: 16 // Size: 0x960 // Has VTable class CRagdollPropAlias_physics_prop_ragdoll : public CRagdollProp { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 16 // Size: 0x9a0 // Has VTable // // MNetworkVarNames "uint32 m_boneIndexAttached" // MNetworkVarNames "uint32 m_ragdollAttachedObjectIndex" // MNetworkVarNames "Vector m_attachmentPointBoneSpace" // MNetworkVarNames "Vector m_attachmentPointRagdollSpace" class CRagdollPropAttached : public CRagdollProp { public: // MNetworkEnable // MNetworkEnable // MNetworkBitCount "10" uint32_t m_boneIndexAttached; // 0x960 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "10" uint32_t m_ragdollAttachedObjectIndex; // 0x964 // MNetworkEnable // MNetworkEnable // MNetworkEncoder "coord" Vector m_attachmentPointBoneSpace; // 0x968 // MNetworkEnable // MNetworkEnable // MNetworkEncoder "coord" Vector m_attachmentPointRagdollSpace; // 0x974 bool m_bShouldDetach; // 0x980 private: [[maybe_unused]] uint8_t __pad0981[0xf]; // 0x981 public: bool m_bShouldDeleteAttachedActivationRecord; // 0x990 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xbe0 // Has VTable class CPhysicsPropAlias_physics_prop : public CPhysicsProp { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xbe0 // Has VTable class CPhysicsPropOverride : public CPhysicsProp { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xc18 // Has VTable class CPhysicsPropRespawnable : public CPhysicsProp { public: Vector m_vOriginalSpawnOrigin; // 0xbe0 QAngle m_vOriginalSpawnAngles; // 0xbec Vector m_vOriginalMins; // 0xbf8 Vector m_vOriginalMaxs; // 0xc04 float m_flRespawnDuration; // 0xc10 // Datamap fields: // void CPhysicsPropRespawnableMaterialize; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xa38 // Has VTable // // MNetworkExcludeByUserGroup "LocalPlayerExclusive" // MNetworkVarNames "float32 m_flNextAttack" // MNetworkVarNames "float m_flFieldOfView" // MNetworkVarNames "uint32 m_iAmmo" // MNetworkVarNames "CHandle< CBaseCombatWeapon > m_hMyWeapons" // MNetworkVarNames "CHandle< CBaseCombatWeapon> m_hActiveWeapon" // MNetworkVarNames "CHandle< CEconWearable > m_hMyWearables" class CBaseCombatCharacter : public CBaseFlex { public: bool m_bForceServerRagdoll; // 0x838 bool m_bPreventWeaponPickup; // 0x839 bool m_bApplyStressDamage; // 0x83a private: [[maybe_unused]] uint8_t __pad083b[0x1]; // 0x83b public: // MNetworkEnable // MNetworkEnable // MNetworkSendProxyRecipientsFilter float m_flNextAttack; // 0x83c Hull_t m_eHull; // 0x840 uint32_t m_navHullCategory; // 0x844 int32_t m_bloodColor; // 0x848 // MNetworkEnable float m_flFieldOfView; // 0x84c Vector m_HackedGunPos; // 0x850 private: [[maybe_unused]] uint8_t __pad085c[0x4]; // 0x85c public: CUtlSymbolLarge m_RelationshipString; // 0x860 float m_impactEnergyScale; // 0x868 int32_t m_LastHitGroup; // 0x86c float m_flDamageAccumulator; // 0x870 int32_t m_iDamageCount; // 0x874 WeaponProficiency_t m_CurrentWeaponProficiency; // 0x878 private: [[maybe_unused]] uint8_t __pad087c[0x4]; // 0x87c public: CUtlVector< Relationship_t > m_Relationship; // 0x880 int32_t m_nFaction; // 0x898 private: [[maybe_unused]] uint8_t __pad089c[0x4]; // 0x89c public: CUtlVector< CHandle< CBaseEntity > > m_hTriggerFogList; // 0x8a0 CHandle< CBaseEntity > m_hLastFogTrigger; // 0x8b8 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "10" // MNetworkUserGroup "LocalPlayerExclusive" uint32_t m_iAmmo[32]; // 0x8bc private: [[maybe_unused]] uint8_t __pad093c[0x4]; // 0x93c public: // MNetworkEnable // MNetworkEnable CUtlVector< CHandle< CBaseCombatWeapon > > m_hMyWeapons; // 0x940 // MNetworkEnable // MNetworkEnable CHandle< CBaseCombatWeapon > m_hActiveWeapon; // 0x958 private: [[maybe_unused]] uint8_t __pad095c[0x4]; // 0x95c public: IntervalTimer m_aliveTimer; // 0x960 uint32_t m_hasBeenInjured; // 0x970 private: [[maybe_unused]] uint8_t __pad0974[0x4]; // 0x974 public: // -> team - 0x978 // -> interval - 0x980 CBaseCombatCharacter::DamageHistory m_damageHistory[4]; // 0x978 private: [[maybe_unused]] uint8_t __pad09d8[0x20]; // 0x9d8 public: int32_t m_registeredNavTeam; // 0x9f8 int32_t m_navMeshID; // 0x9fc CountdownTimer m_footstepTimer; // 0xa00 int32_t m_spawnID; // 0xa10 Vector m_vecSpawnOrigin; // 0xa14 // MNetworkEnable // MNetworkEnable CUtlVector< CHandle< CEconWearable > > m_hMyWearables; // 0xa20 // Static fields: static int32_t &Get_m_lastInteraction(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseCombatCharacter")->m_static_fields[0]->m_instance);}; static Relationship_t** &Get_m_DefaultRelationship(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseCombatCharacter")->m_static_fields[1]->m_instance);}; static Relationship_t** &Get_m_FactionRelationship(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseCombatCharacter")->m_static_fields[2]->m_instance);}; static CUtlVector< CUtlVector< CHandle< CBaseEntity > > > &Get_m_aFactions(){return *reinterpret_cast > >*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseCombatCharacter")->m_static_fields[3]->m_instance);}; static int32_t &Get_m_nextSpawnID(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseCombatCharacter")->m_static_fields[4]->m_instance);}; // Datamap fields: // void InputKilledNPC; // 0x0 // void InputBecomeServerRagdoll; // 0x0 // void m_damageHistory; // 0x978 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1510 // Has VTable // // MNetworkUserGroupSendProxyRecipientsFilter // MNetworkExcludeByUserGroup "FogController" // MNetworkIncludeByUserGroup "Player" // MNetworkIncludeByUserGroup "LocalPlayerExclusive" // MNetworkIncludeByName "m_iMaxHealth" // MNetworkExcludeByName "m_ArmorValue" // MNetworkOverride "m_vecX CNetworkOriginCellCoordQuantizedVector" // MNetworkOverride "m_vecY CNetworkOriginCellCoordQuantizedVector" // MNetworkOverride "m_vecZ CNetworkOriginCellCoordQuantizedVector" // MNetworkVarNames "CPlayerLocalData m_Local" // MNetworkVarNames "fogplayerparams_t m_PlayerFog" // MNetworkVarNames "CHandle< CPostProcessController> m_hPostProcessCtrl" // MNetworkVarNames "CHandle< CColorCorrection> m_hColorCorrectionCtrl" // MNetworkVarNames "bool m_fOnTarget" // MNetworkVarNames "CHandle< CBaseEntity> m_hUseEntity" // MNetworkVarNames "CHandle< CBaseEntity> m_hHeldEntity" // MNetworkVarNames "CHandle< CBaseEntity> m_hVehicle" // MNetworkVarNames "int32 m_iBonusProgress" // MNetworkVarNames "int32 m_iBonusChallenge" // MNetworkVarNames "float32 m_flDeathTime" // MNetworkVarNames "uint8 m_iObserverMode" // MNetworkVarNames "uint32 m_iFOV" // MNetworkVarNames "uint32 m_iDefaultFOV" // MNetworkVarNames "uint32 m_iFOVStart" // MNetworkVarNames "float32 m_flFOVTime" // MNetworkVarNames "CHandle< CBaseEntity> m_hObserverTarget" // MNetworkVarNames "CHandle< CBaseEntity> m_hZoomOwner" // MNetworkVarNames "EHANDLE m_hTonemapController" // MNetworkVarNames "int32 m_ArmorValue" // MNetworkVarNames "CHandle< CBaseViewModel > m_hViewModel" // MNetworkVarNames "CHandle< CPropHMDAvatar> m_hPropHMDAvatar" // MNetworkVarNames "CHandle< CPointHMDAnchor> m_hPointHMDAnchor" // MNetworkVarNames "int32 m_VRControllerType" // MNetworkVarNames "float32 m_flMaxspeed" // MNetworkVarNames "CUtlStringToken m_ladderSurfaceProps" // MNetworkVarNames "Vector m_vecLadderNormal" // MNetworkVarNames "uint32 m_nTickBase" // MNetworkVarNames "CHandle< CBaseCombatWeapon> m_hLastWeapon" // MNetworkVarNames "CHandle< CBaseEntity> m_hViewEntity" // MNetworkVarNames "CHandle< CBaseEntity> m_hConstraintEntity" // MNetworkVarNames "Vector m_vecConstraintCenter" // MNetworkVarNames "float32 m_flConstraintRadius" // MNetworkVarNames "float32 m_flConstraintWidth" // MNetworkVarNames "float32 m_flConstraintSpeedFactor" // MNetworkVarNames "bool m_bConstraintPastRadius" // MNetworkVarNames "float32 m_flLaggedMovementValue" // MNetworkVarNames "char m_szLastPlaceName" // MNetworkVarNames "ButtonBitMask_t m_nUnHoldableButtons" class CBasePlayer : public CBaseCombatCharacter { public: int32_t m_StuckLast; // 0xa38 private: [[maybe_unused]] uint8_t __pad0a3c[0x4]; // 0xa3c public: // MNetworkEnable // MNetworkEnable // MNetworkSendProxyRecipientsFilter CPlayerLocalData m_Local; // 0xa40 // MNetworkEnable // MNetworkEnable fogplayerparams_t m_PlayerFog; // 0xc68 private: [[maybe_unused]] uint8_t __pad0ca8[0x18]; // 0xca8 public: // MNetworkEnable // MNetworkEnable CHandle< CPostProcessController > m_hPostProcessCtrl; // 0xcc0 // MNetworkEnable // MNetworkEnable CHandle< CColorCorrection > m_hColorCorrectionCtrl; // 0xcc4 CUtlVector< CHandle< CBaseEntity > > m_hTriggerSoundscapeList; // 0xcc8 // -> deadflag - 0xce8 // -> hltv - 0xce9 // -> v_angle - 0xcec // -> netname - 0xcf8 // -> fixangle - 0xd00 // -> anglechange - 0xd04 // -> frags - 0xd10 // -> deaths - 0xd14 CPlayerState m_pl; // 0xce0 private: [[maybe_unused]] uint8_t __pad0d18[0x10]; // 0xd18 public: uint64_t m_nButtons; // 0xd28 uint64_t m_afButtonPressed; // 0xd30 uint64_t m_afButtonReleased; // 0xd38 uint64_t m_afButtonLast; // 0xd40 uint64_t m_afButtonDisabled; // 0xd48 uint64_t m_afButtonForced; // 0xd50 // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" bool m_fOnTarget; // 0xd58 char m_szAnimExtension[32]; // 0xd59 private: [[maybe_unused]] uint8_t __pad0d79[0x3]; // 0xd79 public: int32_t m_nUpdateRate; // 0xd7c float m_fLerpTime; // 0xd80 bool m_bLagCompensation; // 0xd84 bool m_bPredictWeapons; // 0xd85 private: [[maybe_unused]] uint8_t __pad0d86[0x2]; // 0xd86 public: int32_t m_Activity; // 0xd88 Vector m_vecAdditionalPVSOrigin; // 0xd8c Vector m_vecCameraPVSOrigin; // 0xd98 // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "Player" CHandle< CBaseEntity > m_hUseEntity; // 0xda4 // MNetworkEnable // MNetworkEnable CHandle< CBaseEntity > m_hHeldEntity; // 0xda8 float m_flPreventUseTime; // 0xdac int32_t m_iTrain; // 0xdb0 float m_iRespawnFrames; // 0xdb4 uint32_t m_afPhysicsFlags; // 0xdb8 // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "Player" CHandle< CBaseEntity > m_hVehicle; // 0xdbc int32_t m_iVehicleAnalogBias; // 0xdc0 bool m_bPauseBonusProgress; // 0xdc4 private: [[maybe_unused]] uint8_t __pad0dc5[0x3]; // 0xdc5 public: // MNetworkEnable // MNetworkEnable // MNetworkBitCount "15" int32_t m_iBonusProgress; // 0xdc8 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "4" int32_t m_iBonusChallenge; // 0xdcc int32_t m_lastDamageAmount; // 0xdd0 float m_fTimeLastHurt; // 0xdd4 Vector m_DmgOrigin; // 0xdd8 float m_DmgTake; // 0xde4 float m_DmgSave; // 0xde8 int32_t m_bitsDamageType; // 0xdec int32_t m_bitsHUDDamage; // 0xdf0 // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" float m_flDeathTime; // 0xdf4 float m_flDeathAnimTime; // 0xdf8 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "3" uint8_t m_iObserverMode; // 0xdfc private: [[maybe_unused]] uint8_t __pad0dfd[0x3]; // 0xdfd public: // MNetworkEnable // MNetworkEnable // MNetworkBitCount "8" uint32_t m_iFOV; // 0xe00 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "8" uint32_t m_iDefaultFOV; // 0xe04 // MNetworkEnable // MNetworkEnable // MNetworkBitCount "8" uint32_t m_iFOVStart; // 0xe08 // MNetworkEnable // MNetworkEnable float m_flFOVTime; // 0xe0c int32_t m_iObserverLastMode; // 0xe10 // MNetworkEnable // MNetworkEnable CHandle< CBaseEntity > m_hObserverTarget; // 0xe14 bool m_bForcedObserverMode; // 0xe18 private: [[maybe_unused]] uint8_t __pad0e19[0x3]; // 0xe19 public: // MNetworkEnable // MNetworkEnable CHandle< CBaseEntity > m_hZoomOwner; // 0xe1c float m_tbdPrev; // 0xe20 int32_t m_idrowndmg; // 0xe24 int32_t m_idrownrestored; // 0xe28 int32_t m_nPoisonDmg; // 0xe2c int32_t m_nPoisonRestored; // 0xe30 ParticleIndex_t m_nPoisonAmtFXIndex; // 0xe34 ParticleIndex_t m_nPoisonPulseFXIndex; // 0xe38 uint8_t m_rgbTimeBasedDamage[8]; // 0xe3c int32_t m_vphysicsCollisionState; // 0xe44 float m_fNextSuicideTime; // 0xe48 int32_t m_iSuicideCustomKillFlags; // 0xe4c float m_fDelay; // 0xe50 float m_fReplayEnd; // 0xe54 CEntityIndex m_iReplayEntity; // 0xe58 // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" CHandle< CBaseEntity > m_hTonemapController; // 0xe5c private: [[maybe_unused]] uint8_t __pad0e60[0x30]; // 0xe60 public: int32_t m_nHighestCommandNumberReceived; // 0xe90 private: [[maybe_unused]] uint8_t __pad0e94[0x4]; // 0xe94 public: IPhysicsPlayerController* m_pPhysicsController; // 0xe98 private: [[maybe_unused]] uint8_t __pad0ea0[0x10]; // 0xea0 public: Vector m_oldOrigin; // 0xeb0 Vector m_vecSmoothedVelocity; // 0xebc bool m_touchedPhysObject; // 0xec8 bool m_bPhysicsWasFrozen; // 0xec9 private: [[maybe_unused]] uint8_t __pad0eca[0x2]; // 0xeca public: int32_t m_iPlayerSound; // 0xecc int32_t m_iTargetVolume; // 0xed0 int32_t m_rgItems[5]; // 0xed4 IntervalTimer m_lastHeldVoteTimer; // 0xee8 float m_flgeigerRange; // 0xef8 float m_flgeigerDelay; // 0xefc int32_t m_igeigerRangePrev; // 0xf00 bool m_fInitHUD; // 0xf04 bool m_fGameHUDInitialized; // 0xf05 bool m_fWeapon; // 0xf06 private: [[maybe_unused]] uint8_t __pad0f07[0x1]; // 0xf07 public: int32_t m_iUpdateTime; // 0xf08 int32_t m_iFrags; // 0xf0c int32_t m_iDeaths; // 0xf10 float m_flNextDecalTime; // 0xf14 float m_flNextTauntTime; // 0xf18 PlayerConnectedState m_iConnected; // 0xf1c bool m_bIsLowViolence; // 0xf20 private: [[maybe_unused]] uint8_t __pad0f21[0x3]; // 0xf21 public: // MNetworkEnable // MNetworkEnable int32_t m_ArmorValue; // 0xf24 float m_AirFinished; // 0xf28 float m_PainFinished; // 0xf2c int32_t m_iPlayerLocked; // 0xf30 CSimpleSimTimer m_AutoaimTimer; // 0xf34 QAngle m_vecAutoAim; // 0xf38 // MNetworkEnable // MNetworkEnable CHandle< CBaseViewModel > m_hViewModel[2]; // 0xf44 // MNetworkEnable // MNetworkEnable CHandle< CPropHMDAvatar > m_hPropHMDAvatar; // 0xf4c // MNetworkEnable // MNetworkEnable CHandle< CPointHMDAnchor > m_hPointHMDAnchor; // 0xf50 private: [[maybe_unused]] uint8_t __pad0f54[0x4]; // 0xf54 public: Vector m_vecLastAnchorPosition; // 0xf58 bool m_bReceivedInitialAnchorPos; // 0xf64 private: [[maybe_unused]] uint8_t __pad0f65[0x3]; // 0xf65 public: Vector m_vPausedPos; // 0xf68 QAngle m_qPausedAngles; // 0xf74 Vector m_vTransitionPosition; // 0xf80 QAngle m_qTransitionAngles; // 0xf8c bool m_bSaveLoad; // 0xf98 private: [[maybe_unused]] uint8_t __pad0f99[0x3]; // 0xf99 public: Vector m_vSaveLoadPosition; // 0xf9c QAngle m_qSaveLoadAngles; // 0xfa8 // MNetworkEnable // MNetworkEnable int32_t m_VRControllerType; // 0xfb4 private: [[maybe_unused]] uint8_t __pad0fb8[0x350]; // 0xfb8 public: IntervalTimer m_timeSinceCommandSimulated; // 0x1308 float m_flStepSoundTime; // 0x1318 bool m_bAllowInstantSpawn; // 0x131c private: [[maybe_unused]] uint8_t __pad131d[0x3]; // 0x131d public: // MNetworkEnable // MNetworkEnable // MNetworkBitCount "12" // MNetworkMinValue "0.000000" // MNetworkMaxValue "2048.000000" // MNetworkEncodeFlags "1" float m_flMaxspeed; // 0x1320 // MNetworkEnable // MNetworkEnable CUtlStringToken m_ladderSurfaceProps; // 0x1324 // MNetworkEnable // MNetworkEnable // MNetworkEncoder "normal" Vector m_vecLadderNormal; // 0x1328 float m_flWaterJumpTime; // 0x1334 Vector m_vecWaterJumpVel; // 0x1338 int32_t m_nImpulse; // 0x1344 float m_flSwimSoundTime; // 0x1348 float m_flFlashTime; // 0x134c int32_t m_nDrownDmgRate; // 0x1350 int32_t m_nNumCrouches; // 0x1354 bool m_bDuckToggled; // 0x1358 private: [[maybe_unused]] uint8_t __pad1359[0x3]; // 0x1359 public: float m_flForwardMove; // 0x135c float m_flSideMove; // 0x1360 int32_t m_nNumCrateHudHints; // 0x1364 bool m_bGamePaused; // 0x1368 private: [[maybe_unused]] uint8_t __pad1369[0x3]; // 0x1369 public: Vector m_vForcedOrigin; // 0x136c bool m_bForceOrigin; // 0x1378 private: [[maybe_unused]] uint8_t __pad1379[0x3]; // 0x1379 public: // MNetworkEnable // MNetworkEnable // MNetworkPriority "1" // MNetworkUserGroup "LocalPlayerExclusive" uint32_t m_nTickBase; // 0x137c int32_t m_nOldTickBase; // 0x1380 float m_fLastPlayerTalkTime; // 0x1384 // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" CHandle< CBaseCombatWeapon > m_hLastWeapon; // 0x1388 float m_flOldPlayerZ; // 0x138c float m_flOldPlayerViewOffsetZ; // 0x1390 bool m_bPlayerUnderwater; // 0x1394 private: [[maybe_unused]] uint8_t __pad1395[0x3]; // 0x1395 public: float m_flLastAttackTime; // 0x1398 // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "Player" CHandle< CBaseEntity > m_hViewEntity; // 0x139c // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" CHandle< CBaseEntity > m_hConstraintEntity; // 0x13a0 // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" Vector m_vecConstraintCenter; // 0x13a4 // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" float m_flConstraintRadius; // 0x13b0 // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" float m_flConstraintWidth; // 0x13b4 // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" float m_flConstraintSpeedFactor; // 0x13b8 // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" bool m_bConstraintPastRadius; // 0x13bc char m_szNetname[32]; // 0x13bd private: [[maybe_unused]] uint8_t __pad13dd[0x3]; // 0x13dd public: // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" float m_flLaggedMovementValue; // 0x13e0 Vector m_vNewVPhysicsPosition; // 0x13e4 Vector m_vNewVPhysicsVelocity; // 0x13f0 Vector m_vecVehicleViewOrigin; // 0x13fc QAngle m_vecVehicleViewAngles; // 0x1408 float m_flVehicleViewFOV; // 0x1414 int32_t m_nVehicleViewSavedFrame; // 0x1418 Vector m_vecPreviouslyPredictedOrigin; // 0x141c int32_t m_nBodyPitchPoseParam; // 0x1428 // MNetworkEnable // MNetworkEnable char m_szLastPlaceName[18]; // 0x142c char m_szNetworkIDString[64]; // 0x143e private: [[maybe_unused]] uint8_t __pad147e[0x2]; // 0x147e public: CPlayerInfo m_PlayerInfo; // 0x1480 CUtlStringToken m_surfaceProps; // 0x1498 private: [[maybe_unused]] uint8_t __pad149c[0xc]; // 0x149c public: float m_surfaceFriction; // 0x14a8 char m_chTextureType; // 0x14ac char m_chPreviousTextureType; // 0x14ad bool m_bSinglePlayerGameEnding; // 0x14ae private: [[maybe_unused]] uint8_t __pad14af[0x1]; // 0x14af public: CHandle< CBaseEntity > m_hPlayerProxy; // 0x14b0 bool m_bhasHaptics; // 0x14b4 bool m_autoKickDisabled; // 0x14b5 private: [[maybe_unused]] uint8_t __pad14b6[0x2]; // 0x14b6 public: Vector m_movementCollisionNormal; // 0x14b8 Vector m_groundNormal; // 0x14c4 CHandle< CBaseCombatCharacter > m_stuckCharacter; // 0x14d0 float m_lastEntitySteadyState; // 0x14d4 int32_t m_availableEntitySteadyState; // 0x14d8 CBitVec< 64 > m_playerInPVS; // 0x14dc bool m_hasAnySteadyStateEnts; // 0x14e4 bool m_bSplitScreenPlayer; // 0x14e5 private: [[maybe_unused]] uint8_t __pad14e6[0x2]; // 0x14e6 public: CHandle< CBasePlayer > m_hSplitOwner; // 0x14e8 private: [[maybe_unused]] uint8_t __pad14ec[0x4]; // 0x14ec public: CUtlVector< CHandle< CBasePlayer > > m_hSplitScreenPlayers; // 0x14f0 // MNetworkEnable // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" uint64_t m_nUnHoldableButtons; // 0x1508 // Static fields: static bool &Get_ms_bUseSessionPersisterPosAng(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBasePlayer")->m_static_fields[0]->m_instance);}; static Vector &Get_ms_vSessionPersisterPosition(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBasePlayer")->m_static_fields[1]->m_instance);}; static QAngle &Get_ms_angSessionPersisterAngles(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBasePlayer")->m_static_fields[2]->m_instance);}; // Datamap fields: // void m_pShadowStand; // 0xea0 // void m_pShadowCrouch; // 0xea8 // void m_lastValidNavArea; // 0x9d8 // void m_currentNavArea; // 0x9e8 // void m_pSurfaceData; // 0x14a0 // int32_t m_nHMDTeleportFrame; // 0xf54 // void m_LastCmd; // 0xfb8 // void m_pCurrentCommand; // 0x1300 // void CBasePlayerPlayerDeathThink; // 0x0 // int32_t InputSetHealth; // 0x0 // bool InputSetHUDVisibility; // 0x0 // CUtlSymbolLarge InputSetFogController; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1510 // Has VTable class CDACPlayer : public CBasePlayer { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1548 // Has VTable class CBaseMultiplayerPlayer : public CBasePlayer { private: [[maybe_unused]] uint8_t __pad1510[0x8]; // 0x1510 public: int32_t m_iIgnoreGlobalChat; // 0x1518 float m_flAreaCaptureScoreAccumulator; // 0x151c float m_flCapPointScoreRate; // 0x1520 int32_t m_iCurrentConcept; // 0x1524 CMultiplayer_Expresser* m_pExpresser; // 0x1528 float m_flConnectionTime; // 0x1530 float m_flLastForcedChangeTeamTime; // 0x1534 int32_t m_iBalanceScore; // 0x1538 private: [[maybe_unused]] uint8_t __pad153c[0x4]; // 0x153c public: KeyValues* m_pAchievementKV; // 0x1540 };