#pragma once #include <cstdint> #include "!GlobalTypes.hpp" // ///////////////////////////////////////////////////////////// // Binary: server.dll // Classes count: 651 (Allocated) | 721 (Unallocated) // Enums count: 2 (Allocated) | 35 (Unallocated) // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// // Registered binary: server.dll (project 'server') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 enum class CLogicBranchList__LogicBranchListenerLastState_t : std::uint32_t { LOGIC_BRANCH_LISTENER_NOT_INIT = 0x0, LOGIC_BRANCH_LISTENER_ALL_TRUE = 0x1, LOGIC_BRANCH_LISTENER_ALL_FALSE = 0x2, LOGIC_BRANCH_LISTENER_MIXED = 0x3, }; // Registered binary: server.dll (project 'server') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 enum class CFuncMover__Move_t : std::uint32_t { MOVE_LOOP = 0x0, MOVE_OSCILLATE = 0x1, MOVE_STOP_AT_END = 0x2, }; // Registered binary: server.dll (project 'server') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 enum class PropDoorRotatingOpenDirection_e : std::uint32_t { DOOR_ROTATING_OPEN_BOTH_WAYS = 0x0, DOOR_ROTATING_OPEN_FORWARD = 0x1, DOOR_ROTATING_OPEN_BACKWARD = 0x2, }; // Registered binary: server.dll (project 'server') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 enum class SceneOnPlayerDeath_t : std::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 LessonPanelLayoutFileTypes_t : std::uint32_t { LAYOUT_HAND_DEFAULT = 0x0, LAYOUT_WORLD_DEFAULT = 0x1, LAYOUT_CUSTOM = 0x2, }; // Registered binary: server.dll (project 'server') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 enum class Explosions : std::uint32_t { expRandom = 0x0, expDirected = 0x1, expUsePrecise = 0x2, }; // Registered binary: server.dll (project 'server') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 enum class SoundEventStartType_t : std::uint32_t { // MPropertyFriendlyName "From Player" SOUNDEVENT_START_PLAYER = 0x0, // MPropertyFriendlyName "From World" SOUNDEVENT_START_WORLD = 0x1, // MPropertyFriendlyName "From Entity" SOUNDEVENT_START_ENTITY = 0x2, }; // Registered binary: server.dll (project 'server') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 enum class TrainOrientationType_t : std::uint32_t { TrainOrientation_Fixed = 0x0, TrainOrientation_AtPathTracks = 0x1, TrainOrientation_LinearBlend = 0x2, TrainOrientation_EaseInEaseOut = 0x3, }; // Registered binary: server.dll (project 'server') // Enumerator count: 12 // Alignment: 2 // Size: 0x2 enum class SoundTypes_t : std::uint16_t { SOUND_NONE = 0x0, SOUND_COMBAT = 0x1, SOUND_PLAYER = 0x2, SOUND_DANGER = 0x3, SOUND_BULLET_IMPACT = 0x4, SOUND_THUMPER = 0x5, SOUND_PHYSICS_DANGER = 0x6, SOUND_MOVE_AWAY = 0x7, SOUND_PLAYER_VEHICLE = 0x8, SOUND_GLASS_BREAK = 0x9, SOUND_PHYSICS_OBJECT = 0xa, NUM_AI_SOUND_TYPES = 0xb, }; // Registered binary: server.dll (project 'server') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 enum class NPCFollowFormation_t : std::uint32_t { // MPropertyFriendlyName "Default" Default = 0xffffffff, // MPropertyFriendlyName "Close Circle" CloseCircle = 0x0, // MPropertyFriendlyName "Wide Circle" WideCircle = 0x1, // MPropertyFriendlyName "Medium Circle" MediumCircle = 0x5, // MPropertyFriendlyName "Sidekick" Sidekick = 0x6, }; // Registered binary: server.dll (project 'server') // Enumerator count: 12 // Alignment: 4 // Size: 0x4 enum class Materials : std::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: 9 // Alignment: 2 // Size: 0x2 enum class SoundFlags_t : std::uint16_t { // MPropertySuppressEnumerator // MEnumeratorIsNotAFlag SOUND_FLAGS_NONE = 0x0, SOUND_FLAG_GUNFIRE = 0x1, SOUND_FLAG_COMBINE_ONLY = 0x2, SOUND_FLAG_REACT_TO_SOURCE = 0x4, SOUND_FLAG_EXPLOSION = 0x8, SOUND_FLAG_EXCLUDE_COMBINE = 0x10, SOUND_FLAG_DANGER_APPROACH = 0x20, SOUND_FLAG_ALLIES_ONLY = 0x40, SOUND_FLAG_PANIC_NPCS = 0x80, }; // Registered binary: server.dll (project 'server') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 enum class filter_t : std::uint32_t { FILTER_AND = 0x0, FILTER_OR = 0x1, }; // Registered binary: server.dll (project 'server') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 enum class Touch_t : std::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: 3 // Alignment: 4 // Size: 0x4 enum class TrainVelocityType_t : std::uint32_t { TrainVelocity_Instantaneous = 0x0, TrainVelocity_LinearBlend = 0x1, TrainVelocity_EaseInEaseOut = 0x2, }; // Registered binary: server.dll (project 'server') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 enum class EntFinderMethod_t : std::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 PropDoorRotatingSpawnPos_t : std::uint32_t { DOOR_SPAWN_CLOSED = 0x0, DOOR_SPAWN_OPEN_FORWARD = 0x1, DOOR_SPAWN_OPEN_BACK = 0x2, DOOR_SPAWN_AJAR = 0x3, }; // Registered binary: server.dll (project 'server') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 enum class PulseNPCCondition_t : std::uint32_t { // MPropertyFriendlyName "Can See the Player" COND_SEE_PLAYER = 0x1, // MPropertyFriendlyName "Lost Sight of the Player" COND_LOST_PLAYER = 0x2, // MPropertyFriendlyName "Can Hear the Player" COND_HEAR_PLAYER = 0x3, // MPropertyFriendlyName "Is Being Pushed by the Player" COND_PLAYER_PUSHING = 0x4, // MPropertyFriendlyName "No Primary Ammo" COND_NO_PRIMARY_AMMO = 0x5, }; // Registered binary: server.dll (project 'server') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 enum class ForcedCrouchState_t : std::uint32_t { FORCEDCROUCH_NONE = 0x0, FORCEDCROUCH_CROUCHED = 0x1, FORCEDCROUCH_UNCROUCHED = 0x2, }; // Registered binary: server.dll (project 'server') // Enumerator count: 8 // Alignment: 4 // Size: 0x4 enum class TOGGLE_STATE : std::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 'navlib') // Enumerator count: 20 // Alignment: 4 // Size: 0x4 enum class NavAttributeEnum : std::uint32_t { NAV_MESH_AVOID = 0x80, NAV_MESH_STAIRS = 0x1000, NAV_MESH_NON_ZUP = 0x8000, NAV_MESH_SHORT_HEIGHT = 0x10000, NAV_MESH_NON_ZUP_TRANSITION = 0x20000, NAV_MESH_CROUCH = 0x10000, NAV_MESH_JUMP = 0x2, NAV_MESH_PRECISE = 0x4, NAV_MESH_NO_JUMP = 0x8, 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, NAV_MESH_NO_MERGE = 0x2000, NAV_MESH_OBSTACLE_TOP = 0x4000, NAV_ATTR_FIRST_GAME_INDEX = 0x13, NAV_ATTR_LAST_INDEX = 0x1f, }; // Registered binary: server.dll (project 'server') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 enum class MoveLinearAuthoredPos_t : std::uint32_t { MOVELINEAR_AUTHORED_AT_START_POSITION = 0x0, MOVELINEAR_AUTHORED_AT_OPEN_POSITION = 0x1, MOVELINEAR_AUTHORED_AT_CLOSED_POSITION = 0x2, }; // Registered binary: server.dll (project 'server') // Enumerator count: 12 // Alignment: 4 // Size: 0x4 enum class Hull_t : std::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, HULL_SMALL = 0x9, NUM_HULLS = 0xa, HULL_NONE = 0xb, }; // Registered binary: server.dll (project 'server') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 enum class ScriptedMoveType_t : std::uint32_t { SCRIPTED_MOVETYPE_NONE = 0x0, SCRIPTED_MOVETYPE_TO_WITH_DURATION = 0x1, SCRIPTED_MOVETYPE_TO_WITH_MOVESPEED = 0x2, SCRIPTED_MOVETYPE_SWEEP_TO_AT_MOVEMENT_SPEED = 0x3, }; // Registered binary: server.dll (project 'server') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 enum class ScriptedConflictResponse_t : std::uint32_t { SS_CONFLICT_ENQUEUE = 0x0, SS_CONFLICT_INTERRUPT = 0x1, }; // Registered binary: server.dll (project 'server') // Enumerator count: 7 // Alignment: 4 // Size: 0x4 enum class ChickenActivity : std::uint32_t { IDLE = 0x0, SQUAT = 0x1, WALK = 0x2, RUN = 0x3, GLIDE = 0x4, LAND = 0x5, PANIC = 0x6, }; // Registered binary: server.dll (project 'server') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 enum class doorCheck_e : std::uint32_t { DOOR_CHECK_FORWARD = 0x0, DOOR_CHECK_BACKWARD = 0x1, DOOR_CHECK_FULL = 0x2, }; // Registered binary: server.dll (project 'server') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 enum class TrackOrientationType_t : std::uint32_t { TrackOrientation_Fixed = 0x0, TrackOrientation_FacePath = 0x1, TrackOrientation_FacePathAngles = 0x2, }; // Registered binary: server.dll (project 'navlib') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 enum class NavDirType : std::uint32_t { NORTH = 0x0, EAST = 0x1, SOUTH = 0x2, WEST = 0x3, NUM_NAV_DIR_TYPE_DIRECTIONS = 0x4, }; // Registered binary: server.dll (project 'server') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 enum class SimpleConstraintSoundProfile__SimpleConstraintsSoundProfileKeypoints_t : std::uint32_t { kMIN_THRESHOLD = 0x0, kMIN_FULL = 0x1, kHIGHWATER = 0x2, }; // Registered binary: server.dll (project 'server') // Enumerator count: 1 // Alignment: 4 // Size: 0x4 enum class navproperties_t : std::uint32_t { NAV_IGNORE = 0x1, }; // Registered binary: server.dll (project 'server') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 enum class eSplinePushType : std::uint32_t { // MPropertyFriendlyName "Along Spline Direction" k_eSplinePushAlong = 0x0, // MPropertyFriendlyName "Away from closest point" k_eSplinePushAway = 0x1, // MPropertyFriendlyName "Towards closest point" k_eSplinePushTowards = 0x2, }; // Registered binary: server.dll (project 'server') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 enum class TRAIN_CODE : std::uint32_t { TRAIN_SAFE = 0x0, TRAIN_BLOCKING = 0x1, TRAIN_FOLLOWING = 0x2, }; // Registered binary: server.dll (project 'server') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 enum class FuncDoorSpawnPos_t : std::uint32_t { FUNC_DOOR_SPAWN_CLOSED = 0x0, FUNC_DOOR_SPAWN_OPEN = 0x1, }; // Registered binary: server.dll (project 'server') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 enum class EOverrideBlockLOS_t : std::uint32_t { BLOCK_LOS_DEFAULT = 0x0, BLOCK_LOS_FORCE_FALSE = 0x1, BLOCK_LOS_FORCE_TRUE = 0x2, }; struct CAI_Expresser; struct CEntityIOOutput; struct GameTime_t; struct fogparams_t; struct CSkeletonInstance; struct CPathSimple; struct CCSGameRules; struct CountdownTimer; struct CBuoyancyHelper; struct GameTick_t; struct fogplayerparams_t; struct audioparams_t; struct CGameSceneNode; struct CNetworkVarChainer; struct CModelState; struct CBaseAnimGraphController; struct CPhysicsShake; struct CPathKeyFrame; struct AttachmentHandle_t; struct EntitySpottedState_t; struct CEconItemView; struct CPulseGraphComponentBase; struct locksound_t; struct CPathTrack; struct CFuncTrackTrain; struct HSequence; struct CAnimGraphNetworkedVariables; struct IChoreoServices; struct PhysicsRagdollPose_t; struct ragdoll_t; struct AmmoIndex_t; struct dynpitchvol_t; struct ModelConfigHandle_t; struct sky3dparams_t; struct CSkyCamera; struct IntervalTimer; struct CPointCamera; struct CAttributeManager; struct CCSPlayerPawn; struct CMotorController; struct CInButtonState; struct CSkillFloat; struct CSprite; struct CSMatchStats_t; struct ConstraintSoundInfo; struct CLightComponent; struct CRenderComponent; struct CHitboxComponent; struct CCollisionProperty; struct CGlowProperty; struct CNetworkViewOffsetVector; struct CEnvWindShared; struct CIronSightController; struct CCSGameModeRules; struct CRetakeGameRules; struct WeaponPurchaseTracker_t; struct CConstantForceController; struct CPropDataComponent; struct Extent; struct CAttributeContainer; struct VPhysicsCollisionAttribute_t; struct hudtextparms_t; struct shard_model_desc_t; struct CTouchExpansionComponent; struct CCSPlayer_PingServices; struct CPlayer_ViewModelServices; struct CCSPlayerController; struct ChangeAccessorFieldPathIndex_t; struct CEntityIdentity; struct SceneEventId_t; struct CFiringModeFloat; struct CFiringModeInt; struct CCSPlayer_BulletServices; struct CCSPlayer_HostageServices; struct CCSPlayer_BuyServices; struct CCSPlayer_ActionTrackingServices; struct CCSPlayer_RadioServices; struct CCSPlayer_DamageReactServices; struct CCSBot; struct CCSPlayerController_InGameMoneyServices; struct CCSPlayerController_InventoryServices; struct CCSPlayerController_ActionTrackingServices; struct CCSPlayerController_DamageServices; struct CAttributeList; struct CPlayer_WeaponServices; struct CPlayer_ItemServices; struct CPlayer_AutoaimServices; struct CPlayer_ObserverServices; struct CPlayer_WaterServices; struct CPlayer_UseServices; struct CPlayer_FlashlightServices; struct CPlayer_CameraServices; struct CPlayer_MovementServices; struct constraint_hingeparams_t; struct CScriptComponent; struct CEntityInstance; struct CGameSceneNodeHandle; struct CNetworkOriginCellCoordQuantizedVector; struct CCSPointScriptEntity; struct CBodyComponent; struct CNetworkTransmitComponent; struct CNetworkVelocityVector; struct CPulse_ResumePoint; struct AISound_t; struct ParticleIndex_t; struct CBaseFlex; struct VelocitySampler; struct SimpleConstraintSoundProfile; struct PulseScriptedSequenceData_t; struct CRR_Response; struct CBasePlayerController; struct CVoteController; struct ResponseFollowup; struct CResponseCriteriaSet; struct SignatureOutflow_Resume; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x58 // Has VTable // MNetworkAssumeNotNetworkable // // MNetworkVarNames "int32 m_iGlowType" // MNetworkVarNames "int32 m_iGlowTeam" // MNetworkVarNames "int32 m_nGlowRange" // MNetworkVarNames "int32 m_nGlowRangeMin" // MNetworkVarNames "Color m_glowColorOverride" // MNetworkVarNames "bool m_bFlashing" // MNetworkVarNames "float m_flGlowTime" // MNetworkVarNames "float m_flGlowStartTime" // MNetworkVarNames "bool m_bEligibleForScreenHighlight" class CGlowProperty { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: Vector m_fGlowColor; // 0x8 private: [[maybe_unused]] uint8_t __pad0014[0x1c]; // 0x14 public: // MNetworkEnable // MNetworkChangeCallback "OnGlowTypeChanged" int32_t m_iGlowType; // 0x30 // MNetworkEnable int32_t m_iGlowTeam; // 0x34 // MNetworkEnable int32_t m_nGlowRange; // 0x38 // MNetworkEnable int32_t m_nGlowRangeMin; // 0x3c // MNetworkEnable // MNetworkChangeCallback "OnGlowColorChanged" Color m_glowColorOverride; // 0x40 // MNetworkEnable bool m_bFlashing; // 0x44 private: [[maybe_unused]] uint8_t __pad0045[0x3]; // 0x45 public: // MNetworkEnable float m_flGlowTime; // 0x48 // MNetworkEnable float m_flGlowStartTime; // 0x4c // MNetworkEnable bool m_bEligibleForScreenHighlight; // 0x50 bool m_bGlowing; // 0x51 }; // Registered binary: server.dll (project 'entity2') // Alignment: 8 // Size: 0x38 // Has VTable // Construct disallowed // MConstructibleClassBase // // MNetworkVarNames "CEntityIdentity * m_pEntity" // MNetworkVarNames "CScriptComponent::Storage_t m_CScriptComponent" class CEntityInstance { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkDisable CUtlSymbolLarge m_iszPrivateVScripts; // 0x8 // MNetworkEnable // MNetworkPriority "56" CEntityIdentity* m_pEntity; // 0x10 private: [[maybe_unused]] uint8_t __pad0018[0x10]; // 0x18 public: // MNetworkEnable // MNetworkDisable CScriptComponent* m_CScriptComponent; // 0x28 bool m_bVisibleinPVS; // 0x30 }; // Registered binary: server.dll (project 'entity2') // Alignment: 8 // Size: 0x8 // Has VTable // Is Abstract // Has Trivial Destructor class CEntityComponent { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkExcludeByName "m_bClientSideRagdoll" // MNetworkExcludeByName "m_iMaxHealth" // MNetworkExcludeByUserGroup "Water" // MNetworkExcludeByUserGroup "Player" // MNetworkExcludeByUserGroup "LocalPlayerExclusive" // MNetworkExcludeByName "m_spawnflags" // MNetworkExcludeByName "m_bTakesDamage" // MNetworkExcludeByName "m_nTakeDamageFlags" // MNetworkExcludeByName "m_flSpeed" // MNetworkVarNames "CBodyComponent::Storage_t m_CBodyComponent" // MNetworkVarNames "int32 m_iHealth" // MNetworkVarNames "int32 m_iMaxHealth" // MNetworkVarNames "uint8 m_lifeState" // MNetworkVarNames "bool m_bTakesDamage" // MNetworkVarNames "TakeDamageFlags_t m_nTakeDamageFlags" // MNetworkVarNames "bool m_bIsPlatform" // MNetworkVarNames "MoveCollide_t m_MoveCollide" // MNetworkVarNames "MoveType_t m_MoveType" // MNetworkVarNames "EntitySubclassID_t m_nSubclassID" // MNetworkVarNames "float32 m_flAnimTime" // MNetworkVarNames "float32 m_flSimulationTime" // MNetworkVarNames "GameTime_t m_flCreateTime" // MNetworkVarNames "bool m_bClientSideRagdoll" // MNetworkVarNames "uint8 m_ubInterpolationFrame" // MNetworkVarNames "uint8 m_iTeamNum" // MNetworkVarNames "float m_flSpeed" // MNetworkVarNames "uint32 m_spawnflags" // MNetworkVarNames "GameTick_t m_nNextThinkTick" // MNetworkVarNames "uint32 m_fFlags" // 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 "int m_nGroundBodyIndex" // MNetworkVarNames "float32 m_flFriction" // MNetworkVarNames "float32 m_flElasticity" // MNetworkVarNames "float32 m_flGravityScale" // MNetworkVarNames "float32 m_flTimeScale" // MNetworkVarNames "float m_flWaterLevel" // MNetworkVarNames "bool m_bAnimatedEveryTick" // MNetworkVarNames "GameTime_t m_flNavIgnoreUntilTime" // MNetworkVarNames "BloodType m_nBloodType" class CBaseEntity : public CEntityInstance { public: // MNetworkEnable // MNetworkUserGroup "CBodyComponent" // MNetworkAlias "CBodyComponent" // MNetworkTypeAlias "CBodyComponent" // MNetworkPriority "48" CBodyComponent* m_CBodyComponent; // 0x38 CNetworkTransmitComponent m_NetworkTransmitComponent; // 0x40 private: [[maybe_unused]] uint8_t __pad01e0[0x40]; // 0x1e0 public: CUtlVector< thinkfunc_t > m_aThinkFunctions; // 0x220 int32_t m_iCurrentThinkContext; // 0x238 GameTick_t m_nLastThinkTick; // 0x23c bool m_bDisabledContextThinks; // 0x240 private: [[maybe_unused]] uint8_t __pad0241[0xf]; // 0x241 public: CBitVec< 64 > m_isSteadyState; // 0x250 float m_lastNetworkChange; // 0x258 private: [[maybe_unused]] uint8_t __pad025c[0xc]; // 0x25c public: CUtlVector< ResponseContext_t > m_ResponseContexts; // 0x268 CUtlSymbolLarge m_iszResponseContext; // 0x280 private: [[maybe_unused]] uint8_t __pad0288[0x20]; // 0x288 public: // MNetworkEnable // MNetworkSerializer "ClampHealth" // MNetworkUserGroup "Player" // MNetworkPriority "32" int32_t m_iHealth; // 0x2a8 // MNetworkEnable int32_t m_iMaxHealth; // 0x2ac // MNetworkEnable // MNetworkUserGroup "Player" // MNetworkPriority "32" uint8_t m_lifeState; // 0x2b0 private: [[maybe_unused]] uint8_t __pad02b1[0x3]; // 0x2b1 public: float m_flDamageAccumulator; // 0x2b4 // MNetworkEnable bool m_bTakesDamage; // 0x2b8 private: [[maybe_unused]] uint8_t __pad02b9[0x7]; // 0x2b9 public: // MNetworkEnable TakeDamageFlags_t m_nTakeDamageFlags; // 0x2c0 // MNetworkEnable bool m_bIsPlatform; // 0x2c8 private: [[maybe_unused]] uint8_t __pad02c9[0x1]; // 0x2c9 public: // MNetworkEnable MoveCollide_t m_MoveCollide; // 0x2ca // MNetworkEnable MoveType_t m_MoveType; // 0x2cb MoveType_t m_nActualMoveType; // 0x2cc uint8_t m_nWaterTouch; // 0x2cd uint8_t m_nSlimeTouch; // 0x2ce bool m_bRestoreInHierarchy; // 0x2cf CUtlSymbolLarge m_target; // 0x2d0 CHandle< CBaseFilter > m_hDamageFilter; // 0x2d8 private: [[maybe_unused]] uint8_t __pad02dc[0x4]; // 0x2dc public: CUtlSymbolLarge m_iszDamageFilterName; // 0x2e0 float m_flMoveDoneTime; // 0x2e8 // MNetworkEnable // MNetworkSendProxyRecipientsFilter CUtlStringToken m_nSubclassID; // 0x2ec private: [[maybe_unused]] uint8_t __pad02f0[0x8]; // 0x2f0 public: // MNetworkEnable // MNetworkPriority "0" // MNetworkSerializer "animTimeSerializer" // MNetworkSendProxyRecipientsFilter float m_flAnimTime; // 0x2f8 // MNetworkEnable // MNetworkPriority "1" // MNetworkSerializer "simulationTimeSerializer" // MNetworkSendProxyRecipientsFilter float m_flSimulationTime; // 0x2fc // MNetworkEnable GameTime_t m_flCreateTime; // 0x300 // MNetworkEnable bool m_bClientSideRagdoll; // 0x304 // MNetworkEnable uint8_t m_ubInterpolationFrame; // 0x305 private: [[maybe_unused]] uint8_t __pad0306[0x2]; // 0x306 public: Vector m_vPrevVPhysicsUpdatePos; // 0x308 // MNetworkEnable uint8_t m_iTeamNum; // 0x314 private: [[maybe_unused]] uint8_t __pad0315[0x3]; // 0x315 public: CUtlSymbolLarge m_iGlobalname; // 0x318 int32_t m_iSentToClients; // 0x320 // MNetworkEnable float m_flSpeed; // 0x324 CUtlString m_sUniqueHammerID; // 0x328 // MNetworkEnable uint32_t m_spawnflags; // 0x330 // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" GameTick_t m_nNextThinkTick; // 0x334 int32_t m_nSimulationTick; // 0x338 private: [[maybe_unused]] uint8_t __pad033c[0x4]; // 0x33c public: CEntityIOOutput m_OnKilled; // 0x340 // MNetworkEnable // MNetworkPriority "32" // MNetworkUserGroup "Player" uint32_t m_fFlags; // 0x368 Vector m_vecAbsVelocity; // 0x36c // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" // MNetworkPriority "32" CNetworkVelocityVector m_vecVelocity; // 0x378 private: [[maybe_unused]] uint8_t __pad03a0[0x8]; // 0x3a0 public: // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" Vector m_vecBaseVelocity; // 0x3a8 int32_t m_nPushEnumCount; // 0x3b4 CCollisionProperty* m_pCollision; // 0x3b8 // MNetworkEnable CHandle< CBaseEntity > m_hEffectEntity; // 0x3c0 // MNetworkEnable // MNetworkPriority "32" CHandle< CBaseEntity > m_hOwnerEntity; // 0x3c4 // MNetworkEnable // MNetworkChangeCallback "OnEffectsChanged" uint32_t m_fEffects; // 0x3c8 // MNetworkEnable // MNetworkPriority "32" // MNetworkUserGroup "Player" CHandle< CBaseEntity > m_hGroundEntity; // 0x3cc // MNetworkEnable // MNetworkPriority "32" // MNetworkUserGroup "Player" int32_t m_nGroundBodyIndex; // 0x3d0 // MNetworkEnable // MNetworkBitCount "8" // MNetworkMinValue "0,000000" // MNetworkMaxValue "4,000000" // MNetworkEncodeFlags "1" // MNetworkUserGroup "LocalPlayerExclusive" float m_flFriction; // 0x3d4 // MNetworkEnable // MNetworkEncoder "coord" float m_flElasticity; // 0x3d8 // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" float m_flGravityScale; // 0x3dc // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" float m_flTimeScale; // 0x3e0 // MNetworkEnable // MNetworkUserGroup "Water" // MNetworkBitCount "8" // MNetworkMinValue "0,000000" // MNetworkMaxValue "1,000000" // MNetworkEncodeFlags "8" float m_flWaterLevel; // 0x3e4 // MNetworkEnable bool m_bAnimatedEveryTick; // 0x3e8 bool m_bDisableLowViolence; // 0x3e9 uint8_t m_nWaterType; // 0x3ea private: [[maybe_unused]] uint8_t __pad03eb[0x1]; // 0x3eb public: int32_t m_iEFlags; // 0x3ec CEntityIOOutput m_OnUser1; // 0x3f0 CEntityIOOutput m_OnUser2; // 0x418 CEntityIOOutput m_OnUser3; // 0x440 CEntityIOOutput m_OnUser4; // 0x468 int32_t m_iInitialTeamNum; // 0x490 // MNetworkEnable GameTime_t m_flNavIgnoreUntilTime; // 0x494 QAngle m_vecAngVelocity; // 0x498 bool m_bNetworkQuantizeOriginAndAngles; // 0x4a4 bool m_bLagCompensate; // 0x4a5 private: [[maybe_unused]] uint8_t __pad04a6[0x2]; // 0x4a6 public: float m_flOverriddenFriction; // 0x4a8 CHandle< CBaseEntity > m_pBlocker; // 0x4ac float m_flLocalTime; // 0x4b0 float m_flVPhysicsUpdateLocalTime; // 0x4b4 // MNetworkEnable BloodType m_nBloodType; // 0x4b8 // Static fields: static Relationship_t** &Get_sm_DefaultRelationship(){return *reinterpret_cast<Relationship_t***>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->GetStaticFields()[0]->m_pInstance);}; static bool &Get_sm_bAccurateTriggerBboxChecks(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->GetStaticFields()[1]->m_pInstance);}; static bool &Get_sm_bDisableTouchFuncs(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->GetStaticFields()[2]->m_pInstance);}; static bool &Get_m_bAllowPrecache(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->GetStaticFields()[3]->m_pInstance);}; static bool &Get_s_bAbsQueriesValid(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->GetStaticFields()[4]->m_pInstance);}; static bool &Get_s_bPreventingSetAnimRunAnimEvents(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->GetStaticFields()[5]->m_pInstance);}; static int32_t &Get_m_nPredictionRandomSeed(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->GetStaticFields()[6]->m_pInstance);}; static int32_t &Get_m_nPredictionRandomSeedServer(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->GetStaticFields()[7]->m_pInstance);}; static CBasePlayerController* &Get_m_pPredictionPlayerController(){return *reinterpret_cast<CBasePlayerController**>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->GetStaticFields()[8]->m_pInstance);}; static bool &Get_sm_bDatadescValidating(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->GetStaticFields()[9]->m_pInstance);}; // Datamap fields: // CUtlSymbolLarge m_iszPrivateVScripts; // 0x8 // void m_CScriptComponent; // 0x28 // CUtlSymbolLarge subclass_name; // 0x7fffffff // void m_pSubclassVData; // 0x2f0 // void* m_think; // 0x260 // void* m_pfnTouch; // 0x288 // void* m_pfnUse; // 0x290 // void* m_pfnBlocked; // 0x298 // void* m_pfnMoveDone; // 0x2a0 // 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 InputFollowEntity; // 0x0 // CUtlSymbolLarge InputSetDamageFilter; // 0x0 // void InputEnableDamageForces; // 0x0 // void InputDisableDamageForces; // 0x0 // CUtlSymbolLarge InputDispatchResponse; // 0x0 // CUtlSymbolLarge InputAddContext; // 0x0 // CUtlSymbolLarge InputRemoveContext; // 0x0 // void InputClearContext; // 0x0 // CUtlSymbolLarge InputAddAttribute; // 0x0 // CUtlSymbolLarge InputRemoveAttribute; // 0x0 // void InputDisableShadow; // 0x0 // void InputEnableShadow; // 0x0 // CUtlSymbolLarge InputFireUser1; // 0x0 // CUtlSymbolLarge InputFireUser2; // 0x0 // CUtlSymbolLarge InputFireUser3; // 0x0 // CUtlSymbolLarge InputFireUser4; // 0x0 // CUtlSymbolLarge InputChangeSubclass; // 0x0 // void InputPlatformEnable; // 0x0 // void InputPlatformDisable; // 0x0 // void CBaseEntitySUB_Remove; // 0x0 // void CBaseEntitySUB_RemoveIfUncarried; // 0x0 // void CBaseEntitySUB_DoNothing; // 0x0 // void CBaseEntitySUB_Vanish; // 0x0 // void CBaseEntitySUB_CallUseToggle; // 0x0 // void CBaseEntitySUB_KillSelf; // 0x0 // void CBaseEntitySUB_KillSelfIfUncarried; // 0x0 // void CBaseEntityFrictionRevertThink; // 0x0 // void CBaseEntityFakeScriptThinkFunc; // 0x0 // void CBaseEntityClearNavIgnoreContentsThink; // 0x0 // void m_pGameSceneNode; // 0x248 // void m_nEntityType; // 0x2c9 // 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: 0x1d8 // Has VTable // MNetworkAssumeNotNetworkable // // MNetworkVarNames "ButtonBitMask_t m_nToggleButtonDownMask" // MNetworkVarNames "float32 m_flMaxspeed" // MNetworkVarNames "float32 m_arrForceSubtickMoveWhen" class CPlayer_MovementServices : public CPlayerPawnComponent { public: int32_t m_nImpulse; // 0x40 private: [[maybe_unused]] uint8_t __pad0044[0x4]; // 0x44 public: CInButtonState m_nButtons; // 0x48 uint64_t m_nQueuedButtonDownMask; // 0x68 uint64_t m_nQueuedButtonChangeMask; // 0x70 uint64_t m_nButtonDoublePressed; // 0x78 uint32_t m_pButtonPressedCmdNumber[64]; // 0x80 uint32_t m_nLastCommandNumberProcessed; // 0x180 private: [[maybe_unused]] uint8_t __pad0184[0x4]; // 0x184 public: // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" uint64_t m_nToggleButtonDownMask; // 0x188 private: [[maybe_unused]] uint8_t __pad0190[0x8]; // 0x190 public: // MNetworkEnable // MNetworkBitCount "12" // MNetworkMinValue "0,000000" // MNetworkMaxValue "2048,000000" // MNetworkEncodeFlags "1" float m_flMaxspeed; // 0x198 // MNetworkEnable float m_arrForceSubtickMoveWhen[4]; // 0x19c float m_flForwardMove; // 0x1ac float m_flLeftMove; // 0x1b0 float m_flUpMove; // 0x1b4 Vector m_vecLastMovementImpulses; // 0x1b8 QAngle m_vecOldViewAngles; // 0x1c4 // Datamap fields: // void m_pButtonPressedCmdNumber; // 0x80 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x68 // Has VTable // Has Trivial Destructor // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable // // 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 "GameTime_t lerptime" // MNetworkVarNames "float32 duration" // MNetworkVarNames "float32 blendtobackground" // MNetworkVarNames "float32 scattering" // MNetworkVarNames "float32 locallightscale" // MNetworkVarNames "bool enable" // MNetworkVarNames "bool blend" // MNetworkVarNames "bool m_bNoReflectionFog" struct fogparams_t { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkEncoder "coord" Vector dirPrimary; // 0x8 // MNetworkEnable Color colorPrimary; // 0x14 // MNetworkEnable Color colorSecondary; // 0x18 // MNetworkEnable // MNetworkUserGroup "FogController" Color colorPrimaryLerpTo; // 0x1c // MNetworkEnable // MNetworkUserGroup "FogController" Color colorSecondaryLerpTo; // 0x20 // MNetworkEnable float start; // 0x24 // MNetworkEnable float end; // 0x28 // MNetworkEnable // MNetworkUserGroup "FogController" float farz; // 0x2c // MNetworkEnable float maxdensity; // 0x30 // MNetworkEnable float exponent; // 0x34 // MNetworkEnable float HDRColorScale; // 0x38 // MNetworkEnable // MNetworkUserGroup "FogController" float skyboxFogFactor; // 0x3c // MNetworkEnable // MNetworkUserGroup "FogController" float skyboxFogFactorLerpTo; // 0x40 // MNetworkEnable // MNetworkUserGroup "FogController" float startLerpTo; // 0x44 // MNetworkEnable // MNetworkUserGroup "FogController" float endLerpTo; // 0x48 // MNetworkEnable // MNetworkUserGroup "FogController" float maxdensityLerpTo; // 0x4c // MNetworkEnable // MNetworkUserGroup "FogController" GameTime_t lerptime; // 0x50 // MNetworkEnable // MNetworkUserGroup "FogController" float duration; // 0x54 // MNetworkEnable // MNetworkUserGroup "FogController" float blendtobackground; // 0x58 // MNetworkEnable // MNetworkUserGroup "FogController" float scattering; // 0x5c // MNetworkEnable // MNetworkUserGroup "FogController" float locallightscale; // 0x60 // MNetworkEnable bool enable; // 0x64 // MNetworkEnable bool blend; // 0x65 // MNetworkEnable bool m_bNoReflectionFog; // 0x66 bool m_bPadding; // 0x67 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x18 // Has VTable class CIronSightController { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: bool m_bIronSightAvailable; // 0x8 private: [[maybe_unused]] uint8_t __pad0009[0x3]; // 0x9 public: float m_flIronSightAmount; // 0xc float m_flIronSightAmountGained; // 0x10 float m_flIronSightAmountBiased; // 0x14 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x28 // Has VTable // MNetworkAssumeNotNetworkable // // MNetworkVarNames "uint32 m_bvDisabledHitGroups" class CHitboxComponent : public CEntityComponent { private: [[maybe_unused]] uint8_t __pad0008[0x1c]; // 0x8 public: // MNetworkEnable uint32_t m_bvDisabledHitGroups[1]; // 0x24 // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CHitboxComponent")->GetStaticFields()[0]->m_pInstance);}; static int32_t &Get_entity_component_error_class_decl_says_referenced_but_impl_is_contained(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CHitboxComponent")->GetStaticFields()[1]->m_pInstance);}; }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CServerOnlyEntity : public CBaseEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x30 // Has VTable // Has Trivial Destructor // // MNetworkVarNames "uint64 m_nInteractsAs" // MNetworkVarNames "uint64 m_nInteractsWith" // MNetworkVarNames "uint64 m_nInteractsExclude" // MNetworkVarNames "uint32 m_nEntityId" // MNetworkVarNames "uint32 m_nOwnerId" // 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 uint32_t m_nOwnerId; // 0x24 // MNetworkEnable uint16_t m_nHierarchyId; // 0x28 // MNetworkEnable uint8_t m_nCollisionGroup; // 0x2a // MNetworkEnable uint8_t m_nCollisionFunctionMask; // 0x2b }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xb0 // Has VTable // MNetworkAssumeNotNetworkable // // 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 "uint8 m_nEnablePhysics" // 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 // MNetworkChangeCallback "CollisionAttributeChanged" // -> m_nInteractsAs - 0x18 // -> m_nInteractsWith - 0x20 // -> m_nInteractsExclude - 0x28 // -> m_nEntityId - 0x30 // -> m_nOwnerId - 0x34 // -> m_nHierarchyId - 0x38 // -> m_nCollisionGroup - 0x3a // -> m_nCollisionFunctionMask - 0x3b VPhysicsCollisionAttribute_t m_collisionAttribute; // 0x10 // MNetworkEnable // MNetworkChangeCallback "OnUpdateOBB" Vector m_vecMins; // 0x40 // MNetworkEnable // MNetworkChangeCallback "OnUpdateOBB" Vector m_vecMaxs; // 0x4c private: [[maybe_unused]] uint8_t __pad0058[0x2]; // 0x58 public: // MNetworkEnable // MNetworkChangeCallback "OnUpdateSolidFlags" uint8_t m_usSolidFlags; // 0x5a // MNetworkEnable // MNetworkChangeCallback "OnUpdateSolidType" SolidType_t m_nSolidType; // 0x5b // MNetworkEnable // MNetworkChangeCallback "MarkSurroundingBoundsDirty" uint8_t m_triggerBloat; // 0x5c // MNetworkEnable // MNetworkChangeCallback "MarkSurroundingBoundsDirty" SurroundingBoundsType_t m_nSurroundType; // 0x5d // MNetworkEnable uint8_t m_CollisionGroup; // 0x5e // MNetworkEnable // MNetworkChangeCallback "OnUpdateEnablePhysics" uint8_t m_nEnablePhysics; // 0x5f float m_flBoundingRadius; // 0x60 // MNetworkEnable // MNetworkChangeCallback "MarkSurroundingBoundsDirty" Vector m_vecSpecifiedSurroundingMins; // 0x64 // MNetworkEnable // MNetworkChangeCallback "MarkSurroundingBoundsDirty" Vector m_vecSpecifiedSurroundingMaxs; // 0x70 Vector m_vecSurroundingMaxs; // 0x7c Vector m_vecSurroundingMins; // 0x88 // MNetworkEnable // MNetworkChangeCallback "OnUpdateCapsule" Vector m_vCapsuleCenter1; // 0x94 // MNetworkEnable // MNetworkChangeCallback "OnUpdateCapsule" Vector m_vCapsuleCenter2; // 0xa0 // MNetworkEnable // MNetworkChangeCallback "OnUpdateCapsule" float m_flCapsuleRadius; // 0xac }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x40 // Has VTable // Has Trivial Destructor // MNetworkAssumeNotNetworkable class CPropDataComponent : public CEntityComponent { private: [[maybe_unused]] uint8_t __pad0008[0x8]; // 0x8 public: float m_flDmgModBullet; // 0x10 float m_flDmgModClub; // 0x14 float m_flDmgModExplosive; // 0x18 float m_flDmgModFire; // 0x1c CUtlSymbolLarge m_iszPhysicsDamageTableName; // 0x20 CUtlSymbolLarge m_iszBasePropData; // 0x28 int32_t m_nInteractions; // 0x30 bool m_bSpawnMotionDisabled; // 0x34 private: [[maybe_unused]] uint8_t __pad0035[0x3]; // 0x35 public: int32_t m_nDisableTakePhysicsDamageSpawnFlag; // 0x38 int32_t m_nMotionDisabledSpawnFlag; // 0x3c // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CPropDataComponent")->GetStaticFields()[0]->m_pInstance);}; static int32_t &Get_entity_component_error_class_decl_says_referenced_but_impl_is_contained(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CPropDataComponent")->GetStaticFields()[1]->m_pInstance);}; }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x710 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "CRenderComponent::Storage_t m_CRenderComponent" // MNetworkVarNames "CHitboxComponent::Storage_t m_CHitboxComponent" // MNetworkVarNames "RenderMode_t m_nRenderMode" // MNetworkVarNames "RenderFx_t m_nRenderFX" // MNetworkVarNames "Color m_clrRender" // MNetworkVarNames "EntityRenderAttribute_t m_vecRenderAttributes" // 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 "uint8 m_nObjectCulling" // MNetworkVarNames "int m_nAddDecal" // MNetworkVarNames "Vector m_vDecalPosition" // MNetworkVarNames "Vector m_vDecalForwardAxis" // MNetworkVarNames "float m_flDecalHealBloodRate" // MNetworkVarNames "float m_flDecalHealHeightRate" // MNetworkVarNames "CHandle< CBaseModelEntity > m_ConfigEntitiesToPropagateMaterialDecalsTo" // MNetworkVarNames "CNetworkViewOffsetVector m_vecViewOffset" class CBaseModelEntity : public CBaseEntity { public: // MNetworkEnable // MNetworkUserGroup "CRenderComponent" // MNetworkAlias "CRenderComponent" // MNetworkTypeAlias "CRenderComponent" CRenderComponent* m_CRenderComponent; // 0x4c0 // MNetworkEnable // MNetworkUserGroup "CHitboxComponent" // MNetworkAlias "CHitboxComponent" // MNetworkTypeAlias "CHitboxComponent" CHitboxComponent m_CHitboxComponent; // 0x4c8 GameTime_t m_flDissolveStartTime; // 0x4f0 private: [[maybe_unused]] uint8_t __pad04f4[0x4]; // 0x4f4 public: CEntityIOOutput m_OnIgnite; // 0x4f8 // MNetworkEnable RenderMode_t m_nRenderMode; // 0x520 // MNetworkEnable RenderFx_t m_nRenderFX; // 0x521 bool m_bAllowFadeInView; // 0x522 // MNetworkEnable // MNetworkChangeCallback "OnColorChanged" Color m_clrRender; // 0x523 private: [[maybe_unused]] uint8_t __pad0527[0x1]; // 0x527 public: // MNetworkEnable // MNetworkChangeCallback "OnRenderAttributesChanged" CUtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t > m_vecRenderAttributes; // 0x528 // MNetworkEnable bool m_bRenderToCubemaps; // 0x578 private: [[maybe_unused]] uint8_t __pad0579[0x7]; // 0x579 public: // MNetworkEnable CCollisionProperty m_Collision; // 0x580 // MNetworkEnable // -> m_fGlowColor - 0x638 // -> m_iGlowType - 0x660 // -> m_iGlowTeam - 0x664 // -> m_nGlowRange - 0x668 // -> m_nGlowRangeMin - 0x66c // -> m_glowColorOverride - 0x670 // -> m_bFlashing - 0x674 // -> m_flGlowTime - 0x678 // -> m_flGlowStartTime - 0x67c // -> m_bEligibleForScreenHighlight - 0x680 // -> m_bGlowing - 0x681 CGlowProperty m_Glow; // 0x630 // MNetworkEnable float m_flGlowBackfaceMult; // 0x688 // MNetworkEnable float m_fadeMinDist; // 0x68c // MNetworkEnable float m_fadeMaxDist; // 0x690 // MNetworkEnable float m_flFadeScale; // 0x694 // MNetworkEnable float m_flShadowStrength; // 0x698 // MNetworkEnable uint8_t m_nObjectCulling; // 0x69c private: [[maybe_unused]] uint8_t __pad069d[0x3]; // 0x69d public: // MNetworkEnable int32_t m_nAddDecal; // 0x6a0 // MNetworkEnable Vector m_vDecalPosition; // 0x6a4 // MNetworkEnable Vector m_vDecalForwardAxis; // 0x6b0 // MNetworkEnable float m_flDecalHealBloodRate; // 0x6bc // MNetworkEnable float m_flDecalHealHeightRate; // 0x6c0 private: [[maybe_unused]] uint8_t __pad06c4[0x4]; // 0x6c4 public: // MNetworkEnable CNetworkUtlVectorBase< CHandle< CBaseModelEntity > > m_ConfigEntitiesToPropagateMaterialDecalsTo; // 0x6c8 // MNetworkEnable // MNetworkPriority "32" // MNetworkUserGroup "Player" CNetworkViewOffsetVector m_vecViewOffset; // 0x6e0 // Datamap fields: // int32_t InputAlpha; // 0x0 // Color InputColor; // 0x0 // int32_t InputSkin; // 0x0 // void CBaseModelEntitySUB_DissolveIfUncarried; // 0x0 // void InputIgnite; // 0x0 // float InputIgniteLifetime; // 0x0 // int32_t InputIgnite; // 0x0 // float InputIgnite; // 0x0 // void InputExtinguish; // 0x0 // CUtlString add_attribute; // 0x7fffffff // 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 // const char * skin; // 0x7fffffff // CUtlString bodygroups; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x790 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CBaseToggle : public CBaseModelEntity { public: TOGGLE_STATE m_toggle_state; // 0x710 float m_flMoveDistance; // 0x714 float m_flWait; // 0x718 float m_flLip; // 0x71c bool m_bAlwaysFireBlockedOutputs; // 0x720 private: [[maybe_unused]] uint8_t __pad0721[0x3]; // 0x721 public: Vector m_vecPosition1; // 0x724 Vector m_vecPosition2; // 0x730 QAngle m_vecMoveAng; // 0x73c QAngle m_vecAngle1; // 0x748 QAngle m_vecAngle2; // 0x754 float m_flHeight; // 0x760 CHandle< CBaseEntity > m_hActivator; // 0x764 Vector m_vecFinalDest; // 0x768 QAngle m_vecFinalAngle; // 0x774 int32_t m_movementType; // 0x780 private: [[maybe_unused]] uint8_t __pad0784[0x4]; // 0x784 public: CUtlSymbolLarge m_sMaster; // 0x788 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x7b8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CBasePlatTrain : public CBaseToggle { public: CUtlSymbolLarge m_NoiseMoving; // 0x790 CUtlSymbolLarge m_NoiseArrived; // 0x798 private: [[maybe_unused]] uint8_t __pad07a0[0x8]; // 0x7a0 public: float m_volume; // 0x7a8 float m_flTWidth; // 0x7ac float m_flTLength; // 0x7b0 // Datamap fields: // void m_pMovementSound; // 0x7a0 // float rotation; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8e0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkIncludeByName "m_spawnflags" // MNetworkVarNames "bool m_bDisabled" // MNetworkVarNames "bool m_bClientSidePredicted" class CBaseTrigger : public CBaseToggle { public: // MNetworkEnable bool m_bDisabled; // 0x790 private: [[maybe_unused]] uint8_t __pad0791[0x7]; // 0x791 public: CUtlSymbolLarge m_iFilterName; // 0x798 CHandle< CBaseFilter > m_hFilter; // 0x7a0 private: [[maybe_unused]] uint8_t __pad07a4[0x4]; // 0x7a4 public: CEntityIOOutput m_OnStartTouch; // 0x7a8 CEntityIOOutput m_OnStartTouchAll; // 0x7d0 CEntityIOOutput m_OnEndTouch; // 0x7f8 CEntityIOOutput m_OnEndTouchAll; // 0x820 CEntityIOOutput m_OnTouching; // 0x848 CEntityIOOutput m_OnTouchingEachEntity; // 0x870 CEntityIOOutput m_OnNotTouching; // 0x898 CUtlVector< CHandle< CBaseEntity > > m_hTouchingEntities; // 0x8c0 // MNetworkEnable bool m_bClientSidePredicted; // 0x8d8 // 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: 0x4c0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CLogicalEntity : public CServerOnlyEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x918 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CTriggerPush : public CBaseTrigger { public: QAngle m_angPushEntitySpace; // 0x8e0 Vector m_vecPushDirEntitySpace; // 0x8ec bool m_bTriggerOnStartTouch; // 0x8f8 bool m_bUsePathSimple; // 0x8f9 private: [[maybe_unused]] uint8_t __pad08fa[0x6]; // 0x8fa public: CUtlSymbolLarge m_iszPathSimpleName; // 0x900 CPathSimple* m_PathSimple; // 0x908 uint32_t m_splinePushType; // 0x910 // Datamap fields: // Vector InputSetPushDirection; // 0x0 // float InputSetPushSpeed; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x920 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CTriggerProximity : public CBaseTrigger { public: CHandle< CBaseEntity > m_hMeasureTarget; // 0x8e0 private: [[maybe_unused]] uint8_t __pad08e4[0x4]; // 0x8e4 public: CUtlSymbolLarge m_iszMeasureTarget; // 0x8e8 float m_fRadius; // 0x8f0 int32_t m_nTouchers; // 0x8f4 CEntityOutputTemplate< float32 > m_NearestEntityDistance; // 0x8f8 // Datamap fields: // void CTriggerProximityMeasureThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x908 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CTriggerMultiple : public CBaseTrigger { public: CEntityIOOutput m_OnTrigger; // 0x8e0 // Datamap fields: // void CTriggerMultipleMultiTouch; // 0x0 // void CTriggerMultipleMultiWaitOver; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPointEntity : public CBaseEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c0 // Has VTable // Construct allowed // MNetworkNoBase // MNetworkAssumeNotNetworkable class CGameRulesProxy : public CBaseEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8e8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkIncludeByName "m_bClientSideRagdoll" // MNetworkVarNames "bool m_bInitiallyPopulateInterpHistory" // MNetworkVarNames "bool m_bAnimGraphUpdateEnabled" // MNetworkVarNames "Vector m_vecForce" // MNetworkVarNames "int32 m_nForceBone" // MNetworkVarNames "PhysicsRagdollPose_t* m_pRagdollPose" // MNetworkVarNames "bool m_bRagdollClientSide" class CBaseAnimGraph : public CBaseModelEntity { private: [[maybe_unused]] uint8_t __pad0710[0x78]; // 0x710 public: // MNetworkEnable bool m_bInitiallyPopulateInterpHistory; // 0x788 private: [[maybe_unused]] uint8_t __pad0789[0x7]; // 0x789 public: IChoreoServices* m_pChoreoServices; // 0x790 // MNetworkEnable bool m_bAnimGraphUpdateEnabled; // 0x798 private: [[maybe_unused]] uint8_t __pad0799[0x3]; // 0x799 public: float m_flMaxSlopeDistance; // 0x79c Vector m_vLastSlopeCheckPos; // 0x7a0 bool m_bAnimationUpdateScheduled; // 0x7ac private: [[maybe_unused]] uint8_t __pad07ad[0x3]; // 0x7ad public: // MNetworkEnable Vector m_vecForce; // 0x7b0 // MNetworkEnable int32_t m_nForceBone; // 0x7bc private: [[maybe_unused]] uint8_t __pad07c0[0x10]; // 0x7c0 public: // MNetworkEnable PhysicsRagdollPose_t* m_pRagdollPose; // 0x7d0 // MNetworkEnable // MNetworkChangeCallback "OnClientRagdollChanged" bool m_bRagdollClientSide; // 0x7d8 // Datamap fields: // void m_pMainGraphController; // 0x780 // void CBaseAnimGraphChoreoServicesThink; // 0x0 // float InputSetPlaybackRate; // 0x0 // CUtlSymbolLarge InputSetBodyGroup; // 0x0 // void InputBecomeRagdoll; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x7e8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "CPropDataComponent::Storage_t m_CPropDataComponent" class CBreakable : public CBaseModelEntity { private: [[maybe_unused]] uint8_t __pad0710[0x8]; // 0x710 public: // MNetworkEnable // MNetworkUserGroup "CPropDataComponent" // MNetworkAlias "CPropDataComponent" // MNetworkTypeAlias "CPropDataComponent" // -> m_flDmgModBullet - 0x728 // -> m_flDmgModClub - 0x72c // -> m_flDmgModExplosive - 0x730 // -> m_flDmgModFire - 0x734 // -> m_iszPhysicsDamageTableName - 0x738 // -> m_iszBasePropData - 0x740 // -> m_nInteractions - 0x748 // -> m_bSpawnMotionDisabled - 0x74c // -> m_nDisableTakePhysicsDamageSpawnFlag - 0x750 // -> m_nMotionDisabledSpawnFlag - 0x754 CPropDataComponent m_CPropDataComponent; // 0x718 Materials m_Material; // 0x758 CHandle< CBaseEntity > m_hBreaker; // 0x75c Explosions m_Explosion; // 0x760 private: [[maybe_unused]] uint8_t __pad0764[0x4]; // 0x764 public: CUtlSymbolLarge m_iszSpawnObject; // 0x768 float m_flPressureDelay; // 0x770 int32_t m_iMinHealthDmg; // 0x774 CUtlSymbolLarge m_iszPropData; // 0x778 float m_impactEnergyScale; // 0x780 EOverrideBlockLOS_t m_nOverrideBlockLOS; // 0x784 CEntityIOOutput m_OnBreak; // 0x788 CEntityOutputTemplate< float32 > m_OnHealthChanged; // 0x7b0 PerformanceMode_t m_PerformanceMode; // 0x7d8 CHandle< CBasePlayerPawn > m_hPhysicsAttacker; // 0x7dc GameTime_t m_flLastPhysicsInfluenceTime; // 0x7e0 // 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: 0x8f0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CTonemapTrigger : public CBaseTrigger { public: CUtlSymbolLarge m_tonemapControllerName; // 0x8e0 CEntityHandle m_hTonemapController; // 0x8e8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x48 // Has VTable // MNetworkAssumeNotNetworkable // // MNetworkVarNames "attrib_definition_index_t m_iAttributeDefinitionIndex" // MNetworkVarNames "float m_flValue" // MNetworkVarNames "float m_flInitialValue" // MNetworkVarNames "int m_nRefundableCurrency" // MNetworkVarNames "bool m_bSetBonus" class CEconItemAttribute { private: [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable uint16_t m_iAttributeDefinitionIndex; // 0x30 private: [[maybe_unused]] uint8_t __pad0032[0x2]; // 0x32 public: // MNetworkEnable // MNetworkAlias "m_iRawValue32" float m_flValue; // 0x34 // MNetworkEnable float m_flInitialValue; // 0x38 // MNetworkEnable int32_t m_nRefundableCurrency; // 0x3c // MNetworkEnable bool m_bSetBonus; // 0x40 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x978 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "float32 m_flexWeight" // MNetworkVarNames "Vector m_vLookTargetPosition" // MNetworkVarNames "bool m_blinktoggle" class CBaseFlex : public CBaseAnimGraph { public: // MNetworkEnable // MNetworkBitCount "12" // MNetworkMinValue "0,000000" // MNetworkMaxValue "1,000000" // MNetworkEncodeFlags "1" CNetworkUtlVectorBase< float32 > m_flexWeight; // 0x8e8 // MNetworkEnable // MNetworkEncoder "coord" Vector m_vLookTargetPosition; // 0x900 // MNetworkEnable bool m_blinktoggle; // 0x90c private: [[maybe_unused]] uint8_t __pad090d[0x53]; // 0x90d public: GameTime_t m_flAllowResponsesEndTime; // 0x960 GameTime_t m_flLastFlexAnimationTime; // 0x964 SceneEventId_t m_nNextSceneEventId; // 0x968 bool m_bUpdateLayerPriorities; // 0x96c // Datamap fields: // void CBaseFlexProcessSceneEventsThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x948 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CFogTrigger : public CBaseTrigger { public: fogparams_t m_fog; // 0x8e0 // Datamap fields: // Color m_fog.colorPrimary; // 0x8f4 // Color m_fog.colorSecondary; // 0x8f8 // Vector m_fog.dirPrimary; // 0x8e8 // bool m_fog.enable; // 0x944 // bool m_fog.blend; // 0x945 // float m_fog.start; // 0x904 // float m_fog.end; // 0x908 // float m_fog.farz; // 0x90c }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x518 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CBaseFilter : public CLogicalEntity { public: bool m_bNegated; // 0x4c0 private: [[maybe_unused]] uint8_t __pad04c1[0x7]; // 0x4c1 public: CEntityIOOutput m_OnPass; // 0x4c8 CEntityIOOutput m_OnFail; // 0x4f0 // Datamap fields: // void InputTestActivator; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1 // Has Trivial Constructor // Has Trivial Destructor // // MPulseProvideFeatureTag "CSPointScriptExtensions" // MPulseLibraryBindings class CCSPointScriptExtensions_weapon_cs_base { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8e0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CTriggerHostageReset : public CBaseTrigger { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CServerOnlyPointEntity : public CServerOnlyEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CInfoInstructorHintBombTargetB : public CPointEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x18 // Has VTable // Has Trivial Destructor // MNetworkNoBase // MNetworkAssumeNotNetworkable // // MNetworkVarNames "float32 m_duration" // MNetworkVarNames "GameTime_t m_timestamp" // MNetworkVarNames "float32 m_timescale" // MNetworkVarNames "WorldGroupId_t m_nWorldGroupId" class CountdownTimer { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable float m_duration; // 0x8 // MNetworkEnable GameTime_t m_timestamp; // 0xc // MNetworkEnable float m_timescale; // 0x10 // MNetworkEnable WorldGroupId_t m_nWorldGroupId; // 0x14 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x50 // Has VTable // MNetworkAssumeNotNetworkable // // 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 // MNetworkEnable int32_t m_iReapplyProvisionParity; // 0x20 // MNetworkEnable CHandle< CBaseEntity > m_hOuter; // 0x24 bool m_bPreventLoopback; // 0x28 private: [[maybe_unused]] uint8_t __pad0029[0x3]; // 0x29 public: // MNetworkEnable attributeprovidertypes_t m_ProviderType; // 0x2c CUtlVector< CAttributeManager::cached_attribute_float_t > m_CachedResults; // 0x30 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x20 // Has VTable // Has Trivial Destructor class CBuoyancyHelper { private: [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: float m_flFluidDensity; // 0x18 // Datamap fields: // void m_pController; // 0x8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x510 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CMoverPathNode : public CPointEntity { public: Vector m_vInTangentLocal; // 0x4c0 Vector m_vOutTangentLocal; // 0x4cc CUtlSymbolLarge m_szParentPathUniqueID; // 0x4d8 CEntityIOOutput m_OnPassThrough; // 0x4e0 CHandle< CPathMover > m_hMover; // 0x508 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x58 // Has VTable // Is Abstract class CBtNode { private: [[maybe_unused]] uint8_t __pad0000[0x58]; // 0x0 public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x40 // Has VTable // MNetworkAssumeNotNetworkable class CPlayer_ViewModelServices : public CPlayerPawnComponent { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x60 // Has VTable // MNetworkAssumeNotNetworkable // // MNetworkVarNames "CEconItemAttribute m_Attributes" class CAttributeList { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkTypeAlias "CUtlVector< CEconItemAttribute >" CUtlVectorEmbeddedNetworkVar< CEconItemAttribute > m_Attributes; // 0x8 CAttributeManager* m_pManager; // 0x58 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x558 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CEnvSoundscape : public CServerOnlyEntity { public: CEntityIOOutput m_OnPlay; // 0x4c0 float m_flRadius; // 0x4e8 private: [[maybe_unused]] uint8_t __pad04ec[0x4]; // 0x4ec public: CUtlSymbolLarge m_soundscapeName; // 0x4f0 CUtlSymbolLarge m_soundEventName; // 0x4f8 bool m_bOverrideWithEvent; // 0x500 private: [[maybe_unused]] uint8_t __pad0501[0x3]; // 0x501 public: int32_t m_soundscapeIndex; // 0x504 int32_t m_soundscapeEntityListId; // 0x508 uint32_t m_soundEventHash; // 0x50c CUtlSymbolLarge m_positionNames[8]; // 0x510 CHandle< CEnvSoundscape > m_hProxySoundscape; // 0x550 bool m_bDisabled; // 0x554 // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 // void InputToggleEnabled; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x40 // Has VTable // Has Trivial Destructor // MNetworkAssumeNotNetworkable // // MNetworkVarNames "CHandle< CFogController> m_hCtrl" struct fogplayerparams_t { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // 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: 0x530 // Has VTable // Construct allowed // MNetworkNoBase // MNetworkAssumeNotNetworkable // // MNetworkVarNames "fogparams_t m_fog" class CFogController : public CBaseEntity { public: // MNetworkEnable fogparams_t m_fog; // 0x4c0 bool m_bUseAngles; // 0x528 private: [[maybe_unused]] uint8_t __pad0529[0x3]; // 0x529 public: int32_t m_iChangedVariables; // 0x52c // 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: 0x278 // Has VTable // MNetworkAssumeNotNetworkable // // MNetworkVarNames "item_definition_index_t m_iItemDefinitionIndex" // MNetworkVarNames "int m_iEntityQuality" // MNetworkVarNames "uint32 m_iEntityLevel" // MNetworkVarNames "uint32 m_iItemIDHigh" // MNetworkVarNames "uint32 m_iItemIDLow" // MNetworkVarNames "uint32 m_iAccountID" // MNetworkVarNames "uint32 m_iInventoryPosition" // MNetworkVarNames "bool m_bInitialized" // MNetworkVarNames "CAttributeList m_AttributeList" // MNetworkVarNames "CAttributeList m_NetworkedDynamicAttributes" // MNetworkVarNames "char m_szCustomName" class CEconItemView : public IEconItemInterface { private: [[maybe_unused]] uint8_t __pad0008[0x30]; // 0x8 public: // MNetworkEnable uint16_t m_iItemDefinitionIndex; // 0x38 private: [[maybe_unused]] uint8_t __pad003a[0x2]; // 0x3a public: // MNetworkEnable int32_t m_iEntityQuality; // 0x3c // MNetworkEnable uint32_t m_iEntityLevel; // 0x40 private: [[maybe_unused]] uint8_t __pad0044[0x4]; // 0x44 public: uint64_t m_iItemID; // 0x48 // MNetworkEnable uint32_t m_iItemIDHigh; // 0x50 // MNetworkEnable uint32_t m_iItemIDLow; // 0x54 // MNetworkEnable uint32_t m_iAccountID; // 0x58 // MNetworkEnable uint32_t m_iInventoryPosition; // 0x5c private: [[maybe_unused]] uint8_t __pad0060[0x8]; // 0x60 public: // MNetworkEnable bool m_bInitialized; // 0x68 private: [[maybe_unused]] uint8_t __pad0069[0x7]; // 0x69 public: // MNetworkEnable // -> m_Attributes - 0x78 // -> m_pManager - 0xc8 CAttributeList m_AttributeList; // 0x70 // MNetworkEnable // -> m_Attributes - 0xd8 // -> m_pManager - 0x128 CAttributeList m_NetworkedDynamicAttributes; // 0xd0 // MNetworkEnable char m_szCustomName[161]; // 0x130 char m_szCustomNameOverride[161]; // 0x1d1 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x230 // 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[0xaf]; // 0xe9 public: // MNetworkEnable // MNetworkChangeCallback "skeletonMeshGroupMaskChanged" uint64_t m_MeshGroupMask; // 0x198 private: [[maybe_unused]] uint8_t __pad01a0[0x7a]; // 0x1a0 public: // MNetworkEnable // MNetworkChangeCallback "skeletonMotionTypeChanged" int8_t m_nIdealMotionType; // 0x21a // MNetworkDisable int8_t m_nForceLOD; // 0x21b // MNetworkDisable int8_t m_nClothUpdateFlags; // 0x21c // Datamap fields: // void m_pVPhysicsAggregate; // 0xe0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xa20 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkIncludeByName "m_fFlags" // MNetworkIncludeByName "m_vecVelocity" // MNetworkExcludeByName "m_flexWeight" // MNetworkExcludeByName "m_blinktoggle" // MNetworkExcludeByUserGroup "m_flPoseParameter" // MNetworkExcludeByName "m_nResetEventsParity" // MNetworkExcludeByUserGroup "overlay_vars" // MNetworkExcludeByName "m_flAnimTime" // MNetworkExcludeByUserGroup "m_flCycle" // MNetworkExcludeByName "m_baseLayer.m_hSequence" // MNetworkExcludeByName "m_animationController.m_flPlaybackRate" // MNetworkExcludeByName "m_nNewSequenceParity" // MNetworkVarNames "bool m_bIsLive" // MNetworkVarNames "float32 m_DmgRadius" // MNetworkVarNames "GameTime_t m_flDetonateTime" // MNetworkVarNames "float32 m_flDamage" // MNetworkVarNames "CHandle< CCSPlayerPawn > m_hThrower" class CBaseGrenade : public CBaseFlex { private: [[maybe_unused]] uint8_t __pad0978[0x8]; // 0x978 public: CEntityIOOutput m_OnPlayerPickup; // 0x980 CEntityIOOutput m_OnExplode; // 0x9a8 bool m_bHasWarnedAI; // 0x9d0 bool m_bIsSmokeGrenade; // 0x9d1 // MNetworkEnable bool m_bIsLive; // 0x9d2 private: [[maybe_unused]] uint8_t __pad09d3[0x1]; // 0x9d3 public: // MNetworkEnable // MNetworkBitCount "10" // MNetworkMinValue "0,000000" // MNetworkMaxValue "1024,000000" // MNetworkEncodeFlags "1" float m_DmgRadius; // 0x9d4 // MNetworkEnable GameTime_t m_flDetonateTime; // 0x9d8 float m_flWarnAITime; // 0x9dc // MNetworkEnable // MNetworkBitCount "10" // MNetworkMinValue "0,000000" // MNetworkMaxValue "256,000000" // MNetworkEncodeFlags "1" float m_flDamage; // 0x9e0 private: [[maybe_unused]] uint8_t __pad09e4[0x4]; // 0x9e4 public: CUtlSymbolLarge m_iszBounceSound; // 0x9e8 CUtlString m_ExplosionSound; // 0x9f0 private: [[maybe_unused]] uint8_t __pad09f8[0x4]; // 0x9f8 public: // MNetworkEnable CHandle< CCSPlayerPawn > m_hThrower; // 0x9fc private: [[maybe_unused]] uint8_t __pad0a00[0x14]; // 0xa00 public: GameTime_t m_flNextAttack; // 0xa14 CHandle< CCSPlayerPawn > m_hOriginalThrower; // 0xa18 // Datamap fields: // int32_t m_nExplosionType; // 0x9f8 // void CBaseGrenadeSmoke; // 0x0 // void CBaseGrenadeBounceTouch; // 0x0 // void CBaseGrenadeSlideTouch; // 0x0 // void CBaseGrenadeExplodeTouch; // 0x0 // void CBaseGrenadeDetonateUse; // 0x0 // void CBaseGrenadeDangerSoundThink; // 0x0 // void CBaseGrenadePreDetonate; // 0x0 // void CBaseGrenadeDetonate; // 0x0 // void CBaseGrenadeTumbleThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CEnableMotionFixup : public CBaseEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1d8 // Has VTable // MNetworkAssumeNotNetworkable class CCSObserver_MovementServices : public CPlayer_MovementServices { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x58 // Has VTable // Is Abstract class CBtNodeDecorator : public CBtNode { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x10 // Has VTable // Has Trivial Destructor // // MNetworkVarNames "CEntityHandle 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: 0x2c8 // Has VTable // MNetworkNoBase // // MNetworkIncludeByName "m_ProviderType" // MNetworkIncludeByName "m_hOuter" // MNetworkIncludeByName "m_iReapplyProvisionParity" // MNetworkIncludeByName "m_Item" // MNetworkVarNames "CEconItemView m_Item" class CAttributeContainer : public CAttributeManager { public: // MNetworkEnable CEconItemView m_Item; // 0x50 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x528 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class FilterHealth : public CBaseFilter { public: bool m_bAdrenalineActive; // 0x518 private: [[maybe_unused]] uint8_t __pad0519[0x3]; // 0x519 public: int32_t m_iHealthMin; // 0x51c int32_t m_iHealthMax; // 0x520 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4e8 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable // // MNetworkVarNames "CHandle< CCSPlayerPawn> m_hPlayer" // MNetworkVarNames "CHandle< CBaseEntity> m_hPingedEntity" // MNetworkVarNames "int m_iType" // MNetworkVarNames "bool m_bUrgent" // MNetworkVarNames "char m_szPlaceName" class CPlayerPing : public CBaseEntity { private: [[maybe_unused]] uint8_t __pad04c0[0x8]; // 0x4c0 public: // MNetworkEnable CHandle< CCSPlayerPawn > m_hPlayer; // 0x4c8 // MNetworkEnable CHandle< CBaseEntity > m_hPingedEntity; // 0x4cc // MNetworkEnable int32_t m_iType; // 0x4d0 // MNetworkEnable bool m_bUrgent; // 0x4d4 // MNetworkEnable char m_szPlaceName[18]; // 0x4d5 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x40 // Has VTable // // MNetworkVarNames "GameTick_t nTagTick" // MNetworkVarNames "float flFlinchModSmall" // MNetworkVarNames "float flFlinchModLarge" // MNetworkVarNames "float flFriendlyFireDamageReductionRatio" struct PredictedDamageTag_t { private: [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable GameTick_t nTagTick; // 0x30 // MNetworkEnable float flFlinchModSmall; // 0x34 // MNetworkEnable float flFlinchModLarge; // 0x38 // MNetworkEnable float flFriendlyFireDamageReductionRatio; // 0x3c }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CCSPointScriptEntity : public CBaseEntity { public: // No schema binary for binding }; // 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 CTransform m_nodeToWorld; // 0x10 // MNetworkDisable CEntityInstance* m_pOwner; // 0x30 // MNetworkDisable CGameSceneNode* m_pParent; // 0x38 // MNetworkDisable CGameSceneNode* m_pChild; // 0x40 // MNetworkDisable CGameSceneNode* m_pNextSibling; // 0x48 private: [[maybe_unused]] uint8_t __pad0050[0x28]; // 0x50 public: // MNetworkEnable // MNetworkSerializer "gameSceneNode" // MNetworkChangeCallback "gameSceneNodeHierarchyParentChanged" // MNetworkPriority "32" // MNetworkVarEmbeddedFieldOffsetDelta "8" // -> m_hOwner - 0x80 // -> m_name - 0x84 CGameSceneNodeHandle m_hParent; // 0x78 // MNetworkEnable // MNetworkPriority "32" // MNetworkUserGroup "Origin" // MNetworkChangeCallback "gameSceneNodeLocalOriginChanged" CNetworkOriginCellCoordQuantizedVector m_vecOrigin; // 0x88 private: [[maybe_unused]] uint8_t __pad00b8[0x8]; // 0xb8 public: // MNetworkEnable // MNetworkEncoder "qangle_precise" // MNetworkPriority "32" // MNetworkSerializer "gameSceneNodeStepSimulationAnglesSerializer" // MNetworkChangeCallback "gameSceneNodeLocalAnglesChanged" QAngle m_angRotation; // 0xc0 // MNetworkEnable // MNetworkChangeCallback "gameSceneNodeLocalScaleChanged" // MNetworkPriority "32" float m_flScale; // 0xcc // MNetworkDisable Vector m_vecAbsOrigin; // 0xd0 // MNetworkDisable QAngle m_angAbsRotation; // 0xdc // MNetworkDisable float m_flAbsScale; // 0xe8 // MNetworkDisable int16_t m_nParentAttachmentOrBone; // 0xec // MNetworkDisable bool m_bDebugAbsOriginChanges; // 0xee // MNetworkDisable bool m_bDormant; // 0xef // MNetworkDisable bool m_bForceParentToBeNetworked; // 0xf0 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_bBoneMergeFlex: 1; // MNetworkDisable uint8_t m_nLatchAbsOrigin: 2; // MNetworkDisable uint8_t m_bDirtyBoneMergeBoneToRoot: 1; uint16_t __pad0: 14; }; // 24 bits // MNetworkDisable uint8_t m_nHierarchicalDepth; // 0xf3 // MNetworkDisable uint8_t m_nHierarchyType; // 0xf4 // MNetworkDisable uint8_t m_nDoNotSetAnimTimeInInvalidatePhysicsCount; // 0xf5 private: [[maybe_unused]] uint8_t __pad00f6[0x2]; // 0xf6 public: // MNetworkEnable CUtlStringToken m_name; // 0xf8 private: [[maybe_unused]] uint8_t __pad00fc[0x3c]; // 0xfc public: // MNetworkEnable // MNetworkChangeCallback "gameSceneNodeHierarchyAttachmentChanged" CUtlStringToken m_hierarchyAttachName; // 0x138 // MNetworkDisable float m_flZOffset; // 0x13c // MNetworkDisable float m_flClientLocalScale; // 0x140 // MNetworkDisable Vector m_vRenderOrigin; // 0x144 // 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_nLatchAbsOrigin; // -0x1 // void m_bDirtyBoneMergeBoneToRoot; // -0x1 // CHandle< CBaseEntity > parentname; // 0x7fffffff // bool useLocalOffset; // 0x7fffffff // bool useParentRenderBounds; // 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: 0x4c0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CInfoLandmark : public CPointEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xc70 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable // // MNetworkVarNames "CAttributeContainer m_AttributeManager" // MNetworkVarNames "uint32 m_OriginalOwnerXuidLow" // MNetworkVarNames "uint32 m_OriginalOwnerXuidHigh" // MNetworkVarNames "int m_nFallbackPaintKit" // MNetworkVarNames "int m_nFallbackSeed" // MNetworkVarNames "float m_flFallbackWear" // MNetworkVarNames "int m_nFallbackStatTrak" class CEconEntity : public CBaseFlex { private: [[maybe_unused]] uint8_t __pad0978[0x10]; // 0x978 public: // MNetworkEnable CAttributeContainer m_AttributeManager; // 0x988 // MNetworkEnable uint32_t m_OriginalOwnerXuidLow; // 0xc50 // MNetworkEnable uint32_t m_OriginalOwnerXuidHigh; // 0xc54 // MNetworkEnable int32_t m_nFallbackPaintKit; // 0xc58 // MNetworkEnable int32_t m_nFallbackSeed; // 0xc5c // MNetworkEnable float m_flFallbackWear; // 0xc60 // MNetworkEnable int32_t m_nFallbackStatTrak; // 0xc64 CHandle< CBaseEntity > m_hOldProvidee; // 0xc68 int32_t m_iOldOwnerClass; // 0xc6c }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xcb8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkExcludeByName "m_flexWeight" // MNetworkExcludeByName "m_blinktoggle" // MNetworkIncludeByName "m_nNextThinkTick" // MNetworkExcludeByUserGroup "m_flPoseParameter" // MNetworkExcludeByUserGroup "m_flCycle" // MNetworkExcludeByUserGroup "overlay_vars" // MNetworkUserGroupProxy "CBasePlayerWeapon" // MNetworkVarNames "GameTick_t m_nNextPrimaryAttackTick" // MNetworkVarNames "float32 m_flNextPrimaryAttackTickRatio" // MNetworkVarNames "GameTick_t m_nNextSecondaryAttackTick" // MNetworkVarNames "float32 m_flNextSecondaryAttackTickRatio" // MNetworkVarNames "int32 m_iClip1" // MNetworkVarNames "int32 m_iClip2" // MNetworkVarNames "int m_pReserveAmmo" class CBasePlayerWeapon : public CEconEntity { public: // MNetworkEnable // MNetworkUserGroup "LocalWeaponExclusive" GameTick_t m_nNextPrimaryAttackTick; // 0xc70 // MNetworkEnable // MNetworkUserGroup "LocalWeaponExclusive" float m_flNextPrimaryAttackTickRatio; // 0xc74 // MNetworkEnable // MNetworkUserGroup "LocalWeaponExclusive" GameTick_t m_nNextSecondaryAttackTick; // 0xc78 // MNetworkEnable // MNetworkUserGroup "LocalWeaponExclusive" float m_flNextSecondaryAttackTickRatio; // 0xc7c // MNetworkEnable // MNetworkSerializer "minusone" // MNetworkPriority "32" int32_t m_iClip1; // 0xc80 // MNetworkEnable // MNetworkSerializer "minusone" // MNetworkUserGroup "LocalWeaponExclusive" int32_t m_iClip2; // 0xc84 // MNetworkEnable // MNetworkUserGroup "LocalWeaponExclusive" int32_t m_pReserveAmmo[2]; // 0xc88 CEntityIOOutput m_OnPlayerUse; // 0xc90 // Datamap fields: // int32_t InputSetClipPrimary; // 0x0 // int32_t InputSetClipSecondary; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x208 // Has VTable // MIgnoreTypeScopeMetaChecks // // MNetworkVarNames "uint32 m_PredNetBoolVariables" // MNetworkVarNames "byte m_PredNetByteVariables" // MNetworkVarNames "uint16 m_PredNetUInt16Variables" // MNetworkVarNames "int32 m_PredNetIntVariables" // MNetworkVarNames "uint32 m_PredNetUInt32Variables" // MNetworkVarNames "uint64 m_PredNetUInt64Variables" // MNetworkVarNames "float m_PredNetFloatVariables" // MNetworkVarNames "Vector m_PredNetVectorVariables" // MNetworkVarNames "Quaternion m_PredNetQuaternionVariables" // MNetworkVarNames "CGlobalSymbol m_PredNetGlobalSymbolVariables" // MNetworkVarNames "uint32 m_OwnerOnlyPredNetBoolVariables" // MNetworkVarNames "byte m_OwnerOnlyPredNetByteVariables" // MNetworkVarNames "uint16 m_OwnerOnlyPredNetUInt16Variables" // MNetworkVarNames "int32 m_OwnerOnlyPredNetIntVariables" // MNetworkVarNames "uint32 m_OwnerOnlyPredNetUInt32Variables" // MNetworkVarNames "uint64 m_OwnerOnlyPredNetUInt64Variables" // MNetworkVarNames "float m_OwnerOnlyPredNetFloatVariables" // MNetworkVarNames "Vector m_OwnerOnlyPredNetVectorVariables" // MNetworkVarNames "Quaternion m_OwnerOnlyPredNetQuaternionVariables" // MNetworkVarNames "CGlobalSymbol m_OwnerOnlyPredNetGlobalSymbolVariables" // MNetworkVarNames "int m_nBoolVariablesCount" // MNetworkVarNames "int m_nOwnerOnlyBoolVariablesCount" // MNetworkVarNames "int m_nRandomSeedOffset" // MNetworkVarNames "float m_flLastTeleportTime" class CAnimGraphNetworkedVariables { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkChangeCallback "OnNetBoolVarChanged" // MNetworkAlias "m_PredBoolVariables" CNetworkUtlVectorBase< uint32 > m_PredNetBoolVariables; // 0x8 // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkChangeCallback "OnNetByteVarChanged" // MNetworkAlias "m_PredByteVariables" CNetworkUtlVectorBase< uint8 > m_PredNetByteVariables; // 0x20 // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkChangeCallback "OnNetUInt16VarChanged" // MNetworkAlias "m_PredUInt16Variables" CNetworkUtlVectorBase< uint16 > m_PredNetUInt16Variables; // 0x38 // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkChangeCallback "OnNetIntVarChanged" // MNetworkAlias "m_PredIntVariables" CNetworkUtlVectorBase< int32 > m_PredNetIntVariables; // 0x50 // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkChangeCallback "OnNetUInt32VarChanged" // MNetworkAlias "m_PredUInt32Variables" CNetworkUtlVectorBase< uint32 > m_PredNetUInt32Variables; // 0x68 // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkChangeCallback "OnNetUInt64VarChanged" // MNetworkAlias "m_PredUInt64Variables" CNetworkUtlVectorBase< uint64 > m_PredNetUInt64Variables; // 0x80 // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkChangeCallback "OnNetFloatVarChanged" // MNetworkAlias "m_PredFloatVariables" CNetworkUtlVectorBase< float32 > m_PredNetFloatVariables; // 0x98 // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkChangeCallback "OnNetVectorVarChanged" // MNetworkAlias "m_PredVectorVariables" CNetworkUtlVectorBase< Vector > m_PredNetVectorVariables; // 0xb0 // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkChangeCallback "OnNetQuaternionVarChanged" // MNetworkAlias "m_PredQuaternionVariables" CNetworkUtlVectorBase< Quaternion > m_PredNetQuaternionVariables; // 0xc8 // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkChangeCallback "OnNetGlobalSymbolVarChanged" // MNetworkAlias "m_PredGlobalSymbolVariables" CNetworkUtlVectorBase< CGlobalSymbol > m_PredNetGlobalSymbolVariables; // 0xe0 // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkSendProxyRecipientsFilter // MNetworkChangeCallback "OnNetOOBoolVarChanged" // MNetworkAlias "m_OwnerOnlyPredNetBoolVariables" CNetworkUtlVectorBase< uint32 > m_OwnerOnlyPredNetBoolVariables; // 0xf8 // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkSendProxyRecipientsFilter // MNetworkChangeCallback "OnNetOOByteVarChanged" // MNetworkAlias "m_OwnerOnlyPredNetByteVariables" CNetworkUtlVectorBase< uint8 > m_OwnerOnlyPredNetByteVariables; // 0x110 // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkSendProxyRecipientsFilter // MNetworkChangeCallback "OnNetOOUInt16VarChanged" // MNetworkAlias "m_OwnerOnlyPredNetUInt16Variables" CNetworkUtlVectorBase< uint16 > m_OwnerOnlyPredNetUInt16Variables; // 0x128 // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkSendProxyRecipientsFilter // MNetworkChangeCallback "OnNetOOIntVarChanged" // MNetworkAlias "m_OwnerOnlyPredNetIntVariables" CNetworkUtlVectorBase< int32 > m_OwnerOnlyPredNetIntVariables; // 0x140 // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkSendProxyRecipientsFilter // MNetworkChangeCallback "OnNetOOUInt32VarChanged" // MNetworkAlias "m_OwnerOnlyPredNetUInt32Variables" CNetworkUtlVectorBase< uint32 > m_OwnerOnlyPredNetUInt32Variables; // 0x158 // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkSendProxyRecipientsFilter // MNetworkChangeCallback "OnNetOOUInt64VarChanged" // MNetworkAlias "m_OwnerOnlyPredNetUInt64Variables" CNetworkUtlVectorBase< uint64 > m_OwnerOnlyPredNetUInt64Variables; // 0x170 // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkSendProxyRecipientsFilter // MNetworkChangeCallback "OnNetOOFloatVarChanged" // MNetworkAlias "m_OwnerOnlyPredNetFloatVariables" CNetworkUtlVectorBase< float32 > m_OwnerOnlyPredNetFloatVariables; // 0x188 // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkSendProxyRecipientsFilter // MNetworkChangeCallback "OnNetOOVectorVarChanged" // MNetworkAlias "m_OwnerOnlyPredNetVectorVariables" CNetworkUtlVectorBase< Vector > m_OwnerOnlyPredNetVectorVariables; // 0x1a0 // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkSendProxyRecipientsFilter // MNetworkChangeCallback "OnNetOOQuaternionVarChanged" // MNetworkAlias "m_OwnerOnlyPredNetQuaternionVariables" CNetworkUtlVectorBase< Quaternion > m_OwnerOnlyPredNetQuaternionVariables; // 0x1b8 // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkSendProxyRecipientsFilter // MNetworkChangeCallback "OnNetOOGlobalSymbolVarChanged" // MNetworkAlias "m_OwnerOnlyPredNetGlobalSymbolVariables" CNetworkUtlVectorBase< CGlobalSymbol > m_OwnerOnlyPredNetGlobalSymbolVariables; // 0x1d0 // MNetworkEnable // MNetworkUserGroup "animationgraph" int32_t m_nBoolVariablesCount; // 0x1e8 // MNetworkEnable // MNetworkUserGroup "animationgraph" int32_t m_nOwnerOnlyBoolVariablesCount; // 0x1ec // MNetworkEnable // MNetworkUserGroup "animationgraph" int32_t m_nRandomSeedOffset; // 0x1f0 // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkChangeCallback "OnTeleportTimeChanged" float m_flLastTeleportTime; // 0x1f4 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x50 // Has VTable // Construct disallowed // MNetworkAssumeNotNetworkable 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<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponent")->GetStaticFields()[0]->m_pInstance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponent")->GetStaticFields()[1]->m_pInstance);}; }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x528 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CEnvFireSensor : public CBaseEntity { public: bool m_bEnabled; // 0x4c0 bool m_bHeatAtLevel; // 0x4c1 private: [[maybe_unused]] uint8_t __pad04c2[0x2]; // 0x4c2 public: float m_radius; // 0x4c4 float m_targetLevel; // 0x4c8 float m_targetTime; // 0x4cc float m_levelTime; // 0x4d0 private: [[maybe_unused]] uint8_t __pad04d4[0x4]; // 0x4d4 public: CEntityIOOutput m_OnHeatLevelStart; // 0x4d8 CEntityIOOutput m_OnHeatLevelEnd; // 0x500 // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xc48 // Has VTable // Is Abstract // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_nVariant" // MNetworkVarNames "int m_nRandom" // MNetworkVarNames "int m_nOrdinal" // MNetworkVarNames "CUtlString m_sWeaponName" // MNetworkVarNames "XUID m_xuid" // MNetworkVarNames "CEconItemView m_agentItem" // MNetworkVarNames "CEconItemView m_glovesItem" // MNetworkVarNames "CEconItemView m_weaponItem" class CCSGO_TeamPreviewCharacterPosition : public CBaseEntity { public: // MNetworkEnable int32_t m_nVariant; // 0x4c0 // MNetworkEnable int32_t m_nRandom; // 0x4c4 // MNetworkEnable int32_t m_nOrdinal; // 0x4c8 private: [[maybe_unused]] uint8_t __pad04cc[0x4]; // 0x4cc public: // MNetworkEnable CUtlString m_sWeaponName; // 0x4d0 // MNetworkEnable uint64_t m_xuid; // 0x4d8 // MNetworkEnable CEconItemView m_agentItem; // 0x4e0 // MNetworkEnable CEconItemView m_glovesItem; // 0x758 // MNetworkEnable CEconItemView m_weaponItem; // 0x9d0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // 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: 8 // Size: 0x928 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CBaseProp : public CBaseAnimGraph { public: bool m_bModelOverrodeBlockLOS; // 0x8e8 private: [[maybe_unused]] uint8_t __pad08e9[0x3]; // 0x8e9 public: int32_t m_iShapeType; // 0x8ec bool m_bConformToCollisionBounds; // 0x8f0 private: [[maybe_unused]] uint8_t __pad08f1[0x3]; // 0x8f1 public: matrix3x4_t m_mPreferredCatchTransform; // 0x8f4 // Datamap fields: // void health; // 0x7fffffff // CUtlSymbolLarge propdata_override; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4d0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPointGamestatsCounter : public CPointEntity { public: CUtlSymbolLarge m_strStatisticName; // 0x4c0 bool m_bDisabled; // 0x4c8 // Datamap fields: // CUtlSymbolLarge InputSetName; // 0x0 // float InputIncrement; // 0x0 // void InputEnable; // 0x0 // void InputDisable; // 0x0 }; // 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: 0x8e0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CTriggerTripWire : public CBaseTrigger { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 16 // Size: 0x520 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPathKeyFrame : public CLogicalEntity { public: Vector m_Origin; // 0x4c0 QAngle m_Angles; // 0x4cc private: [[maybe_unused]] uint8_t __pad04d8[0x8]; // 0x4d8 public: Quaternion m_qAngle; // 0x4e0 CUtlSymbolLarge m_iNextKey; // 0x4f0 float m_flNextTime; // 0x4f8 private: [[maybe_unused]] uint8_t __pad04fc[0x4]; // 0x4fc public: CPathKeyFrame* m_pNextKey; // 0x500 CPathKeyFrame* m_pPrevKey; // 0x508 float m_flMoveSpeed; // 0x510 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x720 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CFuncNavObstruction : public CBaseModelEntity { private: [[maybe_unused]] uint8_t __pad0710[0x8]; // 0x710 public: bool m_bDisabled; // 0x718 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4d0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CEnvTilt : public CPointEntity { public: float m_Duration; // 0x4c0 float m_Radius; // 0x4c4 float m_TiltTime; // 0x4c8 GameTime_t m_stopTime; // 0x4cc // Datamap fields: // void InputStartTilt; // 0x0 // void InputStopTilt; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xe98 // Has VTable // Construct disallowed // MConstructibleClassBase // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable // // MNetworkExcludeByName "m_flTimeWeaponIdle" // MNetworkVarNames "float m_flFireSequenceStartTime" // MNetworkVarNames "int m_nFireSequenceStartTimeChange" // MNetworkVarNames "PlayerAnimEvent_t m_ePlayerFireEvent" // MNetworkVarNames "WeaponAttackType_t m_ePlayerFireEventAttackType" // MNetworkVarNames "CSWeaponState_t m_iState" // MNetworkVarNames "uint32 m_nViewModelIndex" // MNetworkVarNames "GameTime_t m_flTimeWeaponIdle" // MNetworkVarNames "CSWeaponMode m_weaponMode" // MNetworkVarNames "float m_fAccuracyPenalty" // MNetworkVarNames "int m_iRecoilIndex" // MNetworkVarNames "float m_flRecoilIndex" // MNetworkVarNames "bool m_bBurstMode" // MNetworkVarNames "GameTick_t m_nPostponeFireReadyTicks" // MNetworkVarNames "float m_flPostponeFireReadyFrac" // MNetworkVarNames "bool m_bInReload" // MNetworkVarNames "bool m_bReloadVisuallyComplete" // MNetworkVarNames "GameTime_t m_flDroppedAtTime" // MNetworkVarNames "bool m_bIsHauledBack" // MNetworkVarNames "bool m_bSilencerOn" // MNetworkVarNames "GameTime_t m_flTimeSilencerSwitchComplete" // MNetworkVarNames "int m_iOriginalTeamNumber" // MNetworkVarNames "int m_iMostRecentTeamNumber" // MNetworkVarNames "bool m_bDroppedNearBuyZone" // MNetworkVarNames "CHandle< CCSPlayerPawn> m_hPrevOwner" // MNetworkVarNames "GameTick_t m_nDropTick" // MNetworkVarNames "GameTime_t m_fLastShotTime" // MNetworkVarNames "int m_iIronSightMode" // MNetworkVarNames "int m_iNumEmptyAttacks" class CCSWeaponBase : public CBasePlayerWeapon { private: [[maybe_unused]] uint8_t __pad0cb8[0x28]; // 0xcb8 public: bool m_bRemoveable; // 0xce0 private: [[maybe_unused]] uint8_t __pad0ce1[0x7]; // 0xce1 public: // MNetworkEnable float m_flFireSequenceStartTime; // 0xce8 // MNetworkEnable int32_t m_nFireSequenceStartTimeChange; // 0xcec int32_t m_nFireSequenceStartTimeAck; // 0xcf0 // MNetworkEnable PlayerAnimEvent_t m_ePlayerFireEvent; // 0xcf4 // MNetworkEnable WeaponAttackType_t m_ePlayerFireEventAttackType; // 0xcf8 HSequence m_seqIdle; // 0xcfc HSequence m_seqFirePrimary; // 0xd00 HSequence m_seqFireSecondary; // 0xd04 CUtlVector< HSequence > m_thirdPersonFireSequences; // 0xd08 HSequence m_hCurrentThirdPersonSequence; // 0xd20 int32_t m_nSilencerBoneIndex; // 0xd24 HSequence m_thirdPersonSequences[7]; // 0xd28 private: [[maybe_unused]] uint8_t __pad0d44[0xc]; // 0xd44 public: bool m_bPlayerAmmoStockOnPickup; // 0xd50 bool m_bRequireUseToTouch; // 0xd51 private: [[maybe_unused]] uint8_t __pad0d52[0x2]; // 0xd52 public: // MNetworkEnable // MNetworkChangeCallback "OnWeaponStateNetworkChange" CSWeaponState_t m_iState; // 0xd54 GameTime_t m_flLastTimeInAir; // 0xd58 GameTime_t m_flLastDeployTime; // 0xd5c int32_t m_nLastEmptySoundCmdNum; // 0xd60 // MNetworkEnable // MNetworkUserGroup "LocalWeaponExclusive" uint32_t m_nViewModelIndex; // 0xd64 bool m_bReloadsWithClips; // 0xd68 private: [[maybe_unused]] uint8_t __pad0d69[0x1f]; // 0xd69 public: // MNetworkEnable // MNetworkUserGroup "LocalWeaponExclusive" // MNetworkPriority "32" GameTime_t m_flTimeWeaponIdle; // 0xd88 bool m_bFireOnEmpty; // 0xd8c private: [[maybe_unused]] uint8_t __pad0d8d[0x3]; // 0xd8d public: CEntityIOOutput m_OnPlayerPickup; // 0xd90 // MNetworkEnable CSWeaponMode m_weaponMode; // 0xdb8 float m_flTurningInaccuracyDelta; // 0xdbc Vector m_vecTurningInaccuracyEyeDirLast; // 0xdc0 float m_flTurningInaccuracy; // 0xdcc // MNetworkEnable float m_fAccuracyPenalty; // 0xdd0 GameTime_t m_flLastAccuracyUpdateTime; // 0xdd4 float m_fAccuracySmoothedForZoom; // 0xdd8 GameTime_t m_fScopeZoomEndTime; // 0xddc // MNetworkEnable int32_t m_iRecoilIndex; // 0xde0 // MNetworkEnable float m_flRecoilIndex; // 0xde4 // MNetworkEnable // MNetworkChangeCallback "OnWeaponBurstModeNetworkChange" bool m_bBurstMode; // 0xde8 private: [[maybe_unused]] uint8_t __pad0de9[0x3]; // 0xde9 public: // MNetworkEnable GameTick_t m_nPostponeFireReadyTicks; // 0xdec // MNetworkEnable float m_flPostponeFireReadyFrac; // 0xdf0 // MNetworkEnable bool m_bInReload; // 0xdf4 // MNetworkEnable bool m_bReloadVisuallyComplete; // 0xdf5 private: [[maybe_unused]] uint8_t __pad0df6[0x2]; // 0xdf6 public: // MNetworkEnable GameTime_t m_flDroppedAtTime; // 0xdf8 // MNetworkEnable bool m_bIsHauledBack; // 0xdfc // MNetworkEnable bool m_bSilencerOn; // 0xdfd private: [[maybe_unused]] uint8_t __pad0dfe[0x2]; // 0xdfe public: // MNetworkEnable GameTime_t m_flTimeSilencerSwitchComplete; // 0xe00 // MNetworkEnable int32_t m_iOriginalTeamNumber; // 0xe04 // MNetworkEnable int32_t m_iMostRecentTeamNumber; // 0xe08 // MNetworkEnable bool m_bDroppedNearBuyZone; // 0xe0c private: [[maybe_unused]] uint8_t __pad0e0d[0x3]; // 0xe0d public: float m_flNextAttackRenderTimeOffset; // 0xe10 private: [[maybe_unused]] uint8_t __pad0e14[0x14]; // 0xe14 public: bool m_bCanBePickedUp; // 0xe28 bool m_bUseCanOverrideNextOwnerTouchTime; // 0xe29 private: [[maybe_unused]] uint8_t __pad0e2a[0x2]; // 0xe2a public: GameTime_t m_nextOwnerTouchTime; // 0xe2c GameTime_t m_nextPrevOwnerTouchTime; // 0xe30 private: [[maybe_unused]] uint8_t __pad0e34[0x4]; // 0xe34 public: // MNetworkEnable CHandle< CCSPlayerPawn > m_hPrevOwner; // 0xe38 // MNetworkEnable GameTick_t m_nDropTick; // 0xe3c private: [[maybe_unused]] uint8_t __pad0e40[0x1c]; // 0xe40 public: bool m_donated; // 0xe5c private: [[maybe_unused]] uint8_t __pad0e5d[0x3]; // 0xe5d public: // MNetworkEnable GameTime_t m_fLastShotTime; // 0xe60 bool m_bWasOwnedByCT; // 0xe64 bool m_bWasOwnedByTerrorist; // 0xe65 bool m_bFiredOutOfAmmoEvent; // 0xe66 private: [[maybe_unused]] uint8_t __pad0e67[0x1]; // 0xe67 public: int32_t m_numRemoveUnownedWeaponThink; // 0xe68 private: [[maybe_unused]] uint8_t __pad0e6c[0x4]; // 0xe6c public: // -> m_bIronSightAvailable - 0xe78 // -> m_flIronSightAmount - 0xe7c // -> m_flIronSightAmountGained - 0xe80 // -> m_flIronSightAmountBiased - 0xe84 CIronSightController m_IronSightController; // 0xe70 // MNetworkEnable int32_t m_iIronSightMode; // 0xe88 GameTime_t m_flLastLOSTraceFailureTime; // 0xe8c // MNetworkEnable int32_t m_iNumEmptyAttacks; // 0xe90 float m_flWatTickOffset; // 0xe94 // Datamap fields: // void CCSWeaponBaseDefaultTouch; // 0x0 // void CCSWeaponBaseRemoveUnownedWeaponThink; // 0x0 // void InputToggleCanBePickedUp; // 0x0 // float InputSetAmmoAmount; // 0x0 // int32_t InputSetReserveAmmoAmount; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x718 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CItemGenericTriggerHelper : public CBaseModelEntity { public: CHandle< CItemGeneric > m_hParentItem; // 0x710 // Datamap fields: // void CItemGenericTriggerHelperItemGenericTriggerHelperTouch; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5d8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CLogicBranchList : public CLogicalEntity { public: CUtlSymbolLarge m_nLogicBranchNames[16]; // 0x4c0 CUtlVector< CHandle< CBaseEntity > > m_LogicBranchList; // 0x540 CLogicBranchList::LogicBranchListenerLastState_t m_eLastState; // 0x558 private: [[maybe_unused]] uint8_t __pad055c[0x4]; // 0x55c public: CEntityIOOutput m_OnAllTrue; // 0x560 CEntityIOOutput m_OnAllFalse; // 0x588 CEntityIOOutput m_OnMixed; // 0x5b0 // Datamap fields: // void InputTest; // 0x0 // void Input_OnLogicBranchChanged; // 0x0 // void Input_OnLogicBranchRemoved; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x78 // Has VTable // Has Trivial Destructor // MNetworkAssumeNotNetworkable // // MNetworkVarNames "Vector localSound" // MNetworkVarNames "int32 soundscapeIndex" // MNetworkVarNames "uint8 localBits" // MNetworkVarNames "int soundscapeEntityListIndex" // MNetworkVarNames "uint32 soundEventHash" struct audioparams_t { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkEncoder "coord" Vector localSound[8]; // 0x8 // MNetworkEnable int32_t soundscapeIndex; // 0x68 // MNetworkEnable uint8_t localBits; // 0x6c private: [[maybe_unused]] uint8_t __pad006d[0x3]; // 0x6d public: // MNetworkEnable int32_t soundscapeEntityListIndex; // 0x70 // MNetworkEnable uint32_t soundEventHash; // 0x74 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xeb8 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_zoomLevel" // MNetworkVarNames "int m_iBurstShotsRemaining" // MNetworkVarNames "bool m_bNeedsBoltAction" class CCSWeaponBaseGun : public CCSWeaponBase { public: // MNetworkEnable int32_t m_zoomLevel; // 0xe98 // MNetworkEnable int32_t m_iBurstShotsRemaining; // 0xe9c private: [[maybe_unused]] uint8_t __pad0ea0[0x8]; // 0xea0 public: int32_t m_silencedModelIndex; // 0xea8 bool m_inPrecache; // 0xeac // MNetworkEnable bool m_bNeedsBoltAction; // 0xead bool m_bSkillReloadAvailable; // 0xeae bool m_bSkillReloadLiftedReloadKey; // 0xeaf bool m_bSkillBoltInterruptAvailable; // 0xeb0 bool m_bSkillBoltLiftedFireKey; // 0xeb1 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x710 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CModelPointEntity : public CBaseModelEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x500 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CMultiLightProxy : public CLogicalEntity { public: CUtlSymbolLarge m_iszLightNameFilter; // 0x4c0 CUtlSymbolLarge m_iszLightClassFilter; // 0x4c8 float m_flLightRadiusFilter; // 0x4d0 float m_flBrightnessDelta; // 0x4d4 bool m_bPerformScreenFade; // 0x4d8 private: [[maybe_unused]] uint8_t __pad04d9[0x3]; // 0x4d9 public: float m_flTargetBrightnessMultiplier; // 0x4dc float m_flCurrentBrightnessMultiplier; // 0x4e0 private: [[maybe_unused]] uint8_t __pad04e4[0x4]; // 0x4e4 public: CUtlVector< CHandle< CLightEntity > > m_vecLights; // 0x4e8 // 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: 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 "uint8 m_nPenetrate" // MNetworkVarNames "uint16 m_nMaterial" // MNetworkVarNames "uint16 m_nHitBox" // MNetworkVarNames "uint8 m_nColor" // MNetworkVarNames "uint8 m_fFlags" // MNetworkVarNames "AttachmentHandle_t 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 // MNetworkEncoder "coord_integral" Vector m_vOrigin; // 0x8 // MNetworkEnable // MNetworkEncoder "coord_integral" Vector m_vStart; // 0x14 // MNetworkEnable // MNetworkEncoder "normal" Vector m_vNormal; // 0x20 // MNetworkEnable // MNetworkEncoder "qangle" QAngle m_vAngles; // 0x2c // MNetworkEnable CEntityHandle m_hEntity; // 0x38 // MNetworkEnable CEntityHandle m_hOtherEntity; // 0x3c // MNetworkEnable float m_flScale; // 0x40 // MNetworkEnable // MNetworkBitCount "12" // MNetworkMinValue "0,000000" // MNetworkMaxValue "1023,000000" // MNetworkEncodeFlags "1" float m_flMagnitude; // 0x44 // MNetworkEnable // MNetworkBitCount "10" // MNetworkMinValue "0,000000" // MNetworkMaxValue "1023,000000" // MNetworkEncodeFlags "1" float m_flRadius; // 0x48 // MNetworkEnable CUtlStringToken m_nSurfaceProp; // 0x4c // MNetworkEnable CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > m_nEffectIndex; // 0x50 // MNetworkEnable uint32_t m_nDamageType; // 0x58 // MNetworkEnable uint8_t m_nPenetrate; // 0x5c private: [[maybe_unused]] uint8_t __pad005d[0x1]; // 0x5d public: // MNetworkEnable uint16_t m_nMaterial; // 0x5e // MNetworkEnable uint16_t m_nHitBox; // 0x60 // MNetworkEnable uint8_t m_nColor; // 0x62 // MNetworkEnable uint8_t m_fFlags; // 0x63 // MNetworkEnable AttachmentHandle_t m_nAttachmentIndex; // 0x64 private: [[maybe_unused]] uint8_t __pad0065[0x3]; // 0x65 public: // MNetworkEnable CUtlStringToken m_nAttachmentName; // 0x68 // MNetworkEnable uint16_t m_iEffectName; // 0x6c // MNetworkEnable uint8_t m_nExplosionType; // 0x6e }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x710 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CEntityBlocker : public CBaseModelEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xb10 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CLogicCase : public CLogicalEntity { public: CUtlSymbolLarge m_nCase[32]; // 0x4c0 int32_t m_nShuffleCases; // 0x5c0 int32_t m_nLastShuffleCase; // 0x5c4 uint8_t m_uchShuffleCaseMap[32]; // 0x5c8 CEntityIOOutput m_OnCase[32]; // 0x5e8 CEntityOutputTemplate< CVariantBase< CVariantDefaultAllocator > > m_OnDefault; // 0xae8 // Datamap fields: // CUtlSymbolLarge InputValue; // 0x0 // void InputPickRandom; // 0x0 // void InputPickRandomShuffle; // 0x0 // void InputResetShuffle; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x9c0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CItem : public CBaseAnimGraph { private: [[maybe_unused]] uint8_t __pad08e8[0x8]; // 0x8e8 public: CEntityIOOutput m_OnPlayerTouch; // 0x8f0 CEntityIOOutput m_OnPlayerPickup; // 0x918 bool m_bActivateWhenAtRest; // 0x940 private: [[maybe_unused]] uint8_t __pad0941[0x7]; // 0x941 public: CEntityIOOutput m_OnCacheInteraction; // 0x948 CEntityIOOutput m_OnGlovePulled; // 0x970 Vector m_vOriginalSpawnOrigin; // 0x998 QAngle m_vOriginalSpawnAngles; // 0x9a4 bool m_bPhysStartAsleep; // 0x9b0 // Datamap fields: // void CItemItemTouch; // 0x0 // void CItemMaterialize; // 0x0 // void CItemComeToRest; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x718 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CRuleEntity : public CBaseModelEntity { public: CUtlSymbolLarge m_iszMaster; // 0x710 }; // Registered binary: server.dll (project 'navlib') // Alignment: 8 // Size: 0x18 // Has Trivial Destructor class Extent { public: Vector lo; // 0x0 Vector hi; // 0xc }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x570 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CSoundEventEntity : public CBaseEntity { public: bool m_bStartOnSpawn; // 0x4c0 bool m_bToLocalPlayer; // 0x4c1 bool m_bStopOnNew; // 0x4c2 bool m_bSaveRestore; // 0x4c3 bool m_bSavedIsPlaying; // 0x4c4 private: [[maybe_unused]] uint8_t __pad04c5[0x3]; // 0x4c5 public: float m_flSavedElapsedTime; // 0x4c8 private: [[maybe_unused]] uint8_t __pad04cc[0x4]; // 0x4cc public: CUtlSymbolLarge m_iszSourceEntityName; // 0x4d0 CUtlSymbolLarge m_iszAttachmentName; // 0x4d8 CEntityOutputTemplate< uint64 > m_onGUIDChanged; // 0x4e0 CEntityIOOutput m_onSoundFinished; // 0x508 private: [[maybe_unused]] uint8_t __pad0530[0x28]; // 0x530 public: CUtlSymbolLarge m_iszSoundName; // 0x558 private: [[maybe_unused]] uint8_t __pad0560[0x8]; // 0x560 public: CEntityHandle m_hSource; // 0x568 int32_t m_nEntityIndexSelection; // 0x56c // Datamap fields: // CUtlSymbolLarge InputSetSoundName; // 0x0 // CUtlSymbolLarge InputSetSourceEntity; // 0x0 // CUtlSymbolLarge InputStartSound; // 0x0 // bool InputPauseSound; // 0x0 // bool InputUnPauseSound; // 0x0 // void InputStopSound; // 0x0 // void m_nGUID; // 0x560 // void CSoundEventEntitySoundFinishedThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x50 // Has VTable // MNetworkAssumeNotNetworkable // // MNetworkVarNames "CHandle< CBaseViewModel > m_hViewModel" class CCSPlayer_ViewModelServices : public CPlayer_ViewModelServices { public: // MNetworkEnable CHandle< CBaseViewModel > m_hViewModel[3]; // 0x40 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xeb8 // Has VTable // Construct disallowed // MConstructibleClassBase // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable // // MNetworkVarNames "CountdownTimer m_SequenceCompleteTimer" // MNetworkVarNames "bool m_bRedraw" class CWeaponBaseItem : public CCSWeaponBase { public: // MNetworkEnable CountdownTimer m_SequenceCompleteTimer; // 0xe98 // MNetworkEnable bool m_bRedraw; // 0xeb0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CInfoParticleTarget : public CPointEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x558 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // 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 "GameTime_t m_flStartAnisoTime" // MNetworkVarNames "GameTime_t m_flStartScatterTime" // MNetworkVarNames "GameTime_t 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_bIndirectUseLPVs" // MNetworkVarNames "bool m_bIsMaster" // MNetworkVarNames "HRenderTextureStrong m_hFogIndirectTexture" // MNetworkVarNames "int m_nForceRefreshCount" // MNetworkVarNames "float m_fNoiseSpeed" // MNetworkVarNames "float m_fNoiseStrength" // MNetworkVarNames "Vector m_vNoiseScale" class CEnvVolumetricFogController : public CBaseEntity { public: // MNetworkEnable float m_flScattering; // 0x4c0 // MNetworkEnable float m_flAnisotropy; // 0x4c4 // MNetworkEnable float m_flFadeSpeed; // 0x4c8 // MNetworkEnable float m_flDrawDistance; // 0x4cc // MNetworkEnable float m_flFadeInStart; // 0x4d0 // MNetworkEnable float m_flFadeInEnd; // 0x4d4 // MNetworkEnable float m_flIndirectStrength; // 0x4d8 // MNetworkEnable int32_t m_nIndirectTextureDimX; // 0x4dc // MNetworkEnable int32_t m_nIndirectTextureDimY; // 0x4e0 // MNetworkEnable int32_t m_nIndirectTextureDimZ; // 0x4e4 // MNetworkEnable Vector m_vBoxMins; // 0x4e8 // MNetworkEnable Vector m_vBoxMaxs; // 0x4f4 // MNetworkEnable bool m_bActive; // 0x500 private: [[maybe_unused]] uint8_t __pad0501[0x3]; // 0x501 public: // MNetworkEnable GameTime_t m_flStartAnisoTime; // 0x504 // MNetworkEnable GameTime_t m_flStartScatterTime; // 0x508 // MNetworkEnable GameTime_t m_flStartDrawDistanceTime; // 0x50c // MNetworkEnable float m_flStartAnisotropy; // 0x510 // MNetworkEnable float m_flStartScattering; // 0x514 // MNetworkEnable float m_flStartDrawDistance; // 0x518 // MNetworkEnable float m_flDefaultAnisotropy; // 0x51c // MNetworkEnable float m_flDefaultScattering; // 0x520 // MNetworkEnable float m_flDefaultDrawDistance; // 0x524 // MNetworkEnable bool m_bStartDisabled; // 0x528 // MNetworkEnable bool m_bEnableIndirect; // 0x529 // MNetworkEnable bool m_bIndirectUseLPVs; // 0x52a // MNetworkEnable bool m_bIsMaster; // 0x52b private: [[maybe_unused]] uint8_t __pad052c[0x4]; // 0x52c public: // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_hFogIndirectTexture; // 0x530 // MNetworkEnable int32_t m_nForceRefreshCount; // 0x538 // MNetworkEnable float m_fNoiseSpeed; // 0x53c // MNetworkEnable float m_fNoiseStrength; // 0x540 // MNetworkEnable Vector m_vNoiseScale; // 0x544 bool m_bFirstTime; // 0x550 // 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: 0x228 // Has VTable // MNetworkAssumeNotNetworkable // // MNetworkVarNames "float32 m_flFallVelocity" // MNetworkVarNames "bool m_bInCrouch" // MNetworkVarNames "uint32 m_nCrouchState" // MNetworkVarNames "GameTime_t m_flCrouchTransitionStartTime" // MNetworkVarNames "bool m_bDucked" // MNetworkVarNames "bool m_bDucking" // MNetworkVarNames "bool m_bInDuckJump" class CPlayer_MovementServices_Humanoid : public CPlayer_MovementServices { public: float m_flStepSoundTime; // 0x1d8 // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" // MNetworkBitCount "17" // MNetworkMinValue "-4096,000000" // MNetworkMaxValue "4096,000000" // MNetworkEncodeFlags "4" float m_flFallVelocity; // 0x1dc // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" bool m_bInCrouch; // 0x1e0 private: [[maybe_unused]] uint8_t __pad01e1[0x3]; // 0x1e1 public: // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" uint32_t m_nCrouchState; // 0x1e4 // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" GameTime_t m_flCrouchTransitionStartTime; // 0x1e8 // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" bool m_bDucked; // 0x1ec // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" bool m_bDucking; // 0x1ed // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" bool m_bInDuckJump; // 0x1ee private: [[maybe_unused]] uint8_t __pad01ef[0x1]; // 0x1ef public: Vector m_groundNormal; // 0x1f0 float m_flSurfaceFriction; // 0x1fc CUtlStringToken m_surfaceProps; // 0x200 private: [[maybe_unused]] uint8_t __pad0204[0xc]; // 0x204 public: int32_t m_nStepside; // 0x210 int32_t m_iTargetVolume; // 0x214 Vector m_vecSmoothedVelocity; // 0x218 // Datamap fields: // void m_pSurfaceData; // 0x208 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xa80 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "CPropDataComponent::Storage_t m_CPropDataComponent" // MNetworkVarNames "bool m_noGhostCollision" class CBreakableProp : public CBaseProp { private: [[maybe_unused]] uint8_t __pad0928[0x8]; // 0x928 public: // MNetworkEnable // MNetworkUserGroup "CPropDataComponent" // MNetworkAlias "CPropDataComponent" // MNetworkTypeAlias "CPropDataComponent" // -> m_flDmgModBullet - 0x940 // -> m_flDmgModClub - 0x944 // -> m_flDmgModExplosive - 0x948 // -> m_flDmgModFire - 0x94c // -> m_iszPhysicsDamageTableName - 0x950 // -> m_iszBasePropData - 0x958 // -> m_nInteractions - 0x960 // -> m_bSpawnMotionDisabled - 0x964 // -> m_nDisableTakePhysicsDamageSpawnFlag - 0x968 // -> m_nMotionDisabledSpawnFlag - 0x96c CPropDataComponent m_CPropDataComponent; // 0x930 CEntityIOOutput m_OnBreak; // 0x970 CEntityOutputTemplate< float32 > m_OnHealthChanged; // 0x998 CEntityIOOutput m_OnTakeDamage; // 0x9c0 float m_impactEnergyScale; // 0x9e8 int32_t m_iMinHealthDmg; // 0x9ec QAngle m_preferredCarryAngles; // 0x9f0 float m_flPressureDelay; // 0x9fc float m_flDefBurstScale; // 0xa00 Vector m_vDefBurstOffset; // 0xa04 CHandle< CBaseEntity > m_hBreaker; // 0xa10 PerformanceMode_t m_PerformanceMode; // 0xa14 GameTime_t m_flPreventDamageBeforeTime; // 0xa18 bool m_bHasBreakPiecesOrCommands; // 0xa1c private: [[maybe_unused]] uint8_t __pad0a1d[0x3]; // 0xa1d public: float m_explodeDamage; // 0xa20 float m_explodeRadius; // 0xa24 private: [[maybe_unused]] uint8_t __pad0a28[0x4]; // 0xa28 public: float m_explosionDelay; // 0xa2c CUtlSymbolLarge m_explosionBuildupSound; // 0xa30 CUtlSymbolLarge m_explosionCustomEffect; // 0xa38 CUtlSymbolLarge m_explosionCustomSound; // 0xa40 CUtlSymbolLarge m_explosionModifier; // 0xa48 CHandle< CBasePlayerPawn > m_hPhysicsAttacker; // 0xa50 GameTime_t m_flLastPhysicsInfluenceTime; // 0xa54 bool m_bOriginalBlockLOS; // 0xa58 private: [[maybe_unused]] uint8_t __pad0a59[0x3]; // 0xa59 public: float m_flDefaultFadeScale; // 0xa5c CHandle< CBaseEntity > m_hLastAttacker; // 0xa60 CHandle< CBaseEntity > m_hFlareEnt; // 0xa64 bool m_bUsePuntSound; // 0xa68 private: [[maybe_unused]] uint8_t __pad0a69[0x7]; // 0xa69 public: CUtlSymbolLarge m_iszPuntSound; // 0xa70 // MNetworkEnable bool m_noGhostCollision; // 0xa78 // Datamap fields: // void InputBreak; // 0x0 // int32_t InputSetHealth; // 0x0 // int32_t InputAddHealth; // 0x0 // int32_t InputRemoveHealth; // 0x0 // bool InputSetNavIgnore; // 0x0 // void InputEnablePuntSound; // 0x0 // void InputDisablePuntSound; // 0x0 // void CBreakablePropBreakThink; // 0x0 // void CBreakablePropRampToDefaultFadeScale; // 0x0 // uint32_t m_nExplosionType; // 0xa28 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x560 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CEnvSoundscapeProxy : public CEnvSoundscape { public: CUtlSymbolLarge m_MainSoundscapeName; // 0x558 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable // Is Abstract // MNetworkAssumeNotNetworkable class CPhysConstraint : public CLogicalEntity { private: [[maybe_unused]] uint8_t __pad04c0[0x8]; // 0x4c0 public: CUtlSymbolLarge m_nameAttach1; // 0x4c8 CUtlSymbolLarge m_nameAttach2; // 0x4d0 CHandle< CBaseEntity > m_hAttach1; // 0x4d8 CHandle< CBaseEntity > m_hAttach2; // 0x4dc CUtlSymbolLarge m_nameAttachment1; // 0x4e0 CUtlSymbolLarge m_nameAttachment2; // 0x4e8 CUtlSymbolLarge m_breakSound; // 0x4f0 float m_forceLimit; // 0x4f8 float m_torqueLimit; // 0x4fc uint32_t m_teleportTick; // 0x500 float m_minTeleportDistance; // 0x504 bool m_bSnapObjectPositions; // 0x508 private: [[maybe_unused]] uint8_t __pad0509[0x7]; // 0x509 public: CEntityIOOutput m_OnBreak; // 0x510 // Datamap fields: // void m_hJoint; // 0x4c0 // 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: 0x30 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CCSGameModeRules { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex CNetworkVarChainer __m_pChainEntity; // 0x8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x9c0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CItemAssaultSuit : public CItem { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CInfoPlayerStart : public CPointEntity { public: bool m_bDisabled; // 0x4c0 // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 // void InputToggle; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x558 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "string_t m_iszStackName" // MNetworkVarNames "string_t m_iszOperatorName" // MNetworkVarNames "string_t m_iszOpvarName" // MNetworkVarNames "int m_iOpvarIndex" // MNetworkVarNames "bool m_bUseAutoCompare" class CSoundOpvarSetPointBase : public CBaseEntity { public: bool m_bDisabled; // 0x4c0 private: [[maybe_unused]] uint8_t __pad04c1[0x3]; // 0x4c1 public: CEntityHandle m_hSource; // 0x4c4 private: [[maybe_unused]] uint8_t __pad04c8[0x8]; // 0x4c8 public: CUtlSymbolLarge m_iszSourceEntityName; // 0x4d0 private: [[maybe_unused]] uint8_t __pad04d8[0x50]; // 0x4d8 public: Vector m_vLastPosition; // 0x528 private: [[maybe_unused]] uint8_t __pad0534[0x4]; // 0x534 public: // MNetworkEnable CUtlSymbolLarge m_iszStackName; // 0x538 // MNetworkEnable CUtlSymbolLarge m_iszOperatorName; // 0x540 // MNetworkEnable CUtlSymbolLarge m_iszOpvarName; // 0x548 // MNetworkEnable int32_t m_iOpvarIndex; // 0x550 // MNetworkEnable bool m_bUseAutoCompare; // 0x554 // 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 CSoundOpvarSetPointBaseSetOpvarThink; // 0x0 // void m_nGUID; // 0x4c8 // void m_hOpvarData; // 0x4d8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xa88 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "Vector m_ragPos" // MNetworkVarNames "QAngle m_ragAngles" // MNetworkVarNames "EHANDLE m_hRagdollSource" // MNetworkVarNames "float32 m_flBlendWeight" class CRagdollProp : public CBaseAnimGraph { private: [[maybe_unused]] uint8_t __pad08e8[0x8]; // 0x8e8 public: ragdoll_t m_ragdoll; // 0x8f0 bool m_bStartDisabled; // 0x928 private: [[maybe_unused]] uint8_t __pad0929[0x7]; // 0x929 public: // MNetworkEnable // MNetworkEncoder "coord" CNetworkUtlVectorBase< Vector > m_ragPos; // 0x930 // MNetworkEnable // MNetworkEncoder "qangle" // MNetworkBitCount "13" CNetworkUtlVectorBase< QAngle > m_ragAngles; // 0x948 // MNetworkEnable CHandle< CBaseEntity > m_hRagdollSource; // 0x960 uint32_t m_lastUpdateTickCount; // 0x964 bool m_allAsleep; // 0x968 bool m_bFirstCollisionAfterLaunch; // 0x969 private: [[maybe_unused]] uint8_t __pad096a[0x2]; // 0x96a public: CHandle< CBaseEntity > m_hDamageEntity; // 0x96c CHandle< CBaseEntity > m_hKiller; // 0x970 CHandle< CBasePlayerPawn > m_hPhysicsAttacker; // 0x974 GameTime_t m_flLastPhysicsInfluenceTime; // 0x978 GameTime_t m_flFadeOutStartTime; // 0x97c float m_flFadeTime; // 0x980 // MNetworkDisable Vector m_vecLastOrigin; // 0x984 GameTime_t m_flAwakeTime; // 0x990 GameTime_t m_flLastOriginChangeTime; // 0x994 CUtlSymbolLarge m_strOriginClassName; // 0x998 CUtlSymbolLarge m_strSourceClassName; // 0x9a0 bool m_bHasBeenPhysgunned; // 0x9a8 bool m_bShouldTeleportPhysics; // 0x9a9 private: [[maybe_unused]] uint8_t __pad09aa[0x2]; // 0x9aa public: // MNetworkEnable // MNetworkBitCount "8" // MNetworkMinValue "0,000000" // MNetworkMaxValue "1,000000" // MNetworkEncodeFlags "1" float m_flBlendWeight; // 0x9ac float m_flDefaultFadeScale; // 0x9b0 private: [[maybe_unused]] uint8_t __pad09b4[0x4]; // 0x9b4 public: CUtlVector< Vector > m_ragdollMins; // 0x9b8 CUtlVector< Vector > m_ragdollMaxs; // 0x9d0 bool m_bShouldDeleteActivationRecord; // 0x9e8 private: [[maybe_unused]] uint8_t __pad09e9[0x5f]; // 0x9e9 public: bool m_bValidatePoweredRagdollPose; // 0xa48 // Datamap fields: // void m_ragdoll.boneIndex; // 0x908 // 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; // 0x8f0 // bool m_ragdoll.allowStretch; // 0x920 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x9c8 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable // // MNetworkVarNames "CHandle<CCSPlayerPawn> m_OwningPlayer" // MNetworkVarNames "CHandle<CCSPlayerPawn> m_KillingPlayer" class CItemDogtags : public CItem { public: // MNetworkEnable CHandle< CCSPlayerPawn > m_OwningPlayer; // 0x9c0 // MNetworkEnable CHandle< CCSPlayerPawn > m_KillingPlayer; // 0x9c4 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xb30 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CItemGeneric : public CItem { private: [[maybe_unused]] uint8_t __pad09c0[0x8]; // 0x9c0 public: bool m_bHasTriggerRadius; // 0x9c8 bool m_bHasPickupRadius; // 0x9c9 private: [[maybe_unused]] uint8_t __pad09ca[0x2]; // 0x9ca public: float m_flPickupRadiusSqr; // 0x9cc float m_flTriggerRadiusSqr; // 0x9d0 GameTime_t m_flLastPickupCheck; // 0x9d4 bool m_bPlayerCounterListenerAdded; // 0x9d8 bool m_bPlayerInTriggerRadius; // 0x9d9 private: [[maybe_unused]] uint8_t __pad09da[0x6]; // 0x9da public: CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_hSpawnParticleEffect; // 0x9e0 CUtlSymbolLarge m_pAmbientSoundEffect; // 0x9e8 bool m_bAutoStartAmbientSound; // 0x9f0 private: [[maybe_unused]] uint8_t __pad09f1[0x7]; // 0x9f1 public: CUtlSymbolLarge m_pSpawnScriptFunction; // 0x9f8 CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_hPickupParticleEffect; // 0xa00 CUtlSymbolLarge m_pPickupSoundEffect; // 0xa08 CUtlSymbolLarge m_pPickupScriptFunction; // 0xa10 CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_hTimeoutParticleEffect; // 0xa18 CUtlSymbolLarge m_pTimeoutSoundEffect; // 0xa20 CUtlSymbolLarge m_pTimeoutScriptFunction; // 0xa28 CUtlSymbolLarge m_pPickupFilterName; // 0xa30 CHandle< CBaseFilter > m_hPickupFilter; // 0xa38 private: [[maybe_unused]] uint8_t __pad0a3c[0x4]; // 0xa3c public: CEntityIOOutput m_OnPickup; // 0xa40 CEntityIOOutput m_OnTimeout; // 0xa68 CEntityIOOutput m_OnTriggerStartTouch; // 0xa90 CEntityIOOutput m_OnTriggerTouch; // 0xab8 CEntityIOOutput m_OnTriggerEndTouch; // 0xae0 CUtlSymbolLarge m_pAllowPickupScriptFunction; // 0xb08 float m_flPickupRadius; // 0xb10 float m_flTriggerRadius; // 0xb14 CUtlSymbolLarge m_pTriggerSoundEffect; // 0xb18 bool m_bGlowWhenInTrigger; // 0xb20 Color m_glowColor; // 0xb21 bool m_bUseable; // 0xb25 private: [[maybe_unused]] uint8_t __pad0b26[0x2]; // 0xb26 public: CHandle< CItemGenericTriggerHelper > m_hTriggerHelper; // 0xb28 // Datamap fields: // void CItemGenericItemGenericTouch; // 0x0 // void InputStartAmbientSound; // 0x0 // void InputStopAmbientSound; // 0x0 // void InputToggleAmbientSound; // 0x0 // void m_hAmbientSound; // 0x9c0 // float auto_remove_timeout; // 0x7fffffff // float drag_override; // 0x7fffffff // float damping_override; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x718 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "CLightComponent::Storage_t m_CLightComponent" class CLightEntity : public CBaseModelEntity { public: // MNetworkEnable // MNetworkUserGroup "CLightComponent" // MNetworkAlias "CLightComponent" // MNetworkTypeAlias "CLightComponent" CLightComponent* m_CLightComponent; // 0x710 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x40 // Has VTable // MNetworkAssumeNotNetworkable class CPlayer_WaterServices : public CPlayerPawnComponent { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CSkyboxReference : public CBaseEntity { public: WorldGroupId_t m_worldGroupId; // 0x4c0 CHandle< CSkyCamera > m_hSkyCamera; // 0x4c4 // Datamap fields: // const char * worldGroupID; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xb80 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bUseHitboxesForRenderBox" // MNetworkVarNames "bool m_bUseAnimGraph" class CDynamicProp : public CBreakableProp { private: [[maybe_unused]] uint8_t __pad0a80[0x8]; // 0xa80 public: bool m_bCreateNavObstacle; // 0xa88 // MNetworkEnable bool m_bUseHitboxesForRenderBox; // 0xa89 // MNetworkEnable bool m_bUseAnimGraph; // 0xa8a private: [[maybe_unused]] uint8_t __pad0a8b[0x5]; // 0xa8b public: CEntityIOOutput m_pOutputAnimBegun; // 0xa90 CEntityIOOutput m_pOutputAnimOver; // 0xab8 CEntityIOOutput m_pOutputAnimLoopCycleOver; // 0xae0 CEntityIOOutput m_OnAnimReachedStart; // 0xb08 CEntityIOOutput m_OnAnimReachedEnd; // 0xb30 CUtlSymbolLarge m_iszIdleAnim; // 0xb58 AnimLoopMode_t m_nIdleAnimLoopMode; // 0xb60 bool m_bRandomizeCycle; // 0xb64 bool m_bStartDisabled; // 0xb65 bool m_bFiredStartEndOutput; // 0xb66 bool m_bForceNpcExclude; // 0xb67 bool m_bCreateNonSolid; // 0xb68 bool m_bIsOverrideProp; // 0xb69 private: [[maybe_unused]] uint8_t __pad0b6a[0x2]; // 0xb6a public: int32_t m_iInitialGlowState; // 0xb6c int32_t m_nGlowRange; // 0xb70 int32_t m_nGlowRangeMin; // 0xb74 Color m_glowColor; // 0xb78 int32_t m_nGlowTeam; // 0xb7c // Datamap fields: // CUtlSymbolLarge StartingAnim; // 0x7fffffff // CUtlSymbolLarge StartingAnimationLoopMode; // 0x7fffffff // CUtlSymbolLarge InputSetAnimationLooping; // 0x0 // CUtlSymbolLarge InputSetAnimationNoResetLooping; // 0x0 // CUtlSymbolLarge InputSetIdleAnimationLooping; // 0x0 // CUtlSymbolLarge InputSetAnimationNotLooping; // 0x0 // CUtlSymbolLarge InputSetAnimationNoResetNotLooping; // 0x0 // CUtlSymbolLarge InputSetIdleAnimationNotLooping; // 0x0 // CUtlSymbolLarge InputSetAnimation; // 0x0 // CUtlSymbolLarge InputSetAnimationNoReset; // 0x0 // CUtlSymbolLarge InputSetIdleAnimation; // 0x0 // CUtlSymbolLarge InputSetIdleAnimationLooping; // 0x0 // CUtlSymbolLarge InputSetIdleAnimationNotLooping; // 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 // bool HoldAnimation; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x768 // Has VTable // Construct allowed // MNetworkNoBase // MNetworkAssumeNotNetworkable // // 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 "AttachmentHandle_t m_iStartAttachment" // MNetworkVarNames "AttachmentHandle_t m_iEndAttachment" class CRopeKeyframe : public CBaseModelEntity { private: [[maybe_unused]] uint8_t __pad0710[0x8]; // 0x710 public: // MNetworkEnable uint16_t m_RopeFlags; // 0x718 private: [[maybe_unused]] uint8_t __pad071a[0x6]; // 0x71a public: CUtlSymbolLarge m_iNextLinkName; // 0x720 // MNetworkEnable int16_t m_Slack; // 0x728 private: [[maybe_unused]] uint8_t __pad072a[0x2]; // 0x72a public: // MNetworkEnable float m_Width; // 0x72c // MNetworkEnable // MNetworkBitCount "10" // MNetworkMinValue "0,100000" // MNetworkMaxValue "10,000000" float m_TextureScale; // 0x730 // MNetworkEnable uint8_t m_nSegments; // 0x734 // MNetworkEnable bool m_bConstrainBetweenEndpoints; // 0x735 private: [[maybe_unused]] uint8_t __pad0736[0x2]; // 0x736 public: CUtlSymbolLarge m_strRopeMaterialModel; // 0x738 // MNetworkEnable CStrongHandle< InfoForResourceTypeIMaterial2 > m_iRopeMaterialModelIndex; // 0x740 // MNetworkEnable uint8_t m_Subdiv; // 0x748 // MNetworkEnable uint8_t m_nChangeCount; // 0x749 // MNetworkEnable int16_t m_RopeLength; // 0x74a // MNetworkEnable uint8_t m_fLockedPoints; // 0x74c bool m_bCreatedFromMapFile; // 0x74d private: [[maybe_unused]] uint8_t __pad074e[0x2]; // 0x74e public: // MNetworkEnable float m_flScrollSpeed; // 0x750 bool m_bStartPointValid; // 0x754 bool m_bEndPointValid; // 0x755 private: [[maybe_unused]] uint8_t __pad0756[0x2]; // 0x756 public: // MNetworkEnable CHandle< CBaseEntity > m_hStartPoint; // 0x758 // MNetworkEnable CHandle< CBaseEntity > m_hEndPoint; // 0x75c // MNetworkEnable AttachmentHandle_t m_iStartAttachment; // 0x760 // MNetworkEnable AttachmentHandle_t m_iEndAttachment; // 0x761 // 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: 0x938 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bEnabled" // MNetworkVarNames "int m_nColorMode" // MNetworkVarNames "Color m_Color" // MNetworkVarNames "float m_flColorTemperature" // MNetworkVarNames "float m_flBrightness" // MNetworkVarNames "float m_flBrightnessScale" // MNetworkVarNames "int m_nDirectLight" // MNetworkVarNames "int m_nBakedShadowIndex" // MNetworkVarNames "int m_nLuminaireShape" // MNetworkVarNames "float m_flLuminaireSize" // MNetworkVarNames "float m_flLuminaireAnisotropy" // MNetworkVarNames "CUtlString m_LightStyleString" // MNetworkVarNames "GameTime_t m_flLightStyleStartTime" // MNetworkVarNames "CUtlString m_QueuedLightStyleStrings" // MNetworkVarNames "CUtlString m_LightStyleEvents" // MNetworkVarNames "CHandle< CBaseModelEntity > m_LightStyleTargets" // MNetworkVarNames "HRenderTextureStrong m_hLightCookie" // MNetworkVarNames "float m_flShape" // MNetworkVarNames "float m_flSoftX" // MNetworkVarNames "float m_flSoftY" // MNetworkVarNames "float m_flSkirt" // MNetworkVarNames "float m_flSkirtNear" // MNetworkVarNames "Vector m_vSizeParams" // MNetworkVarNames "float m_flRange" // MNetworkVarNames "Vector m_vShear" // MNetworkVarNames "int m_nBakeSpecularToCubemaps" // MNetworkVarNames "Vector m_vBakeSpecularToCubemapsSize" // MNetworkVarNames "int m_nCastShadows" // MNetworkVarNames "int m_nShadowMapSize" // MNetworkVarNames "int m_nShadowPriority" // MNetworkVarNames "bool m_bContactShadow" // MNetworkVarNames "int m_nBounceLight" // MNetworkVarNames "float m_flBounceScale" // MNetworkVarNames "float m_flMinRoughness" // MNetworkVarNames "Vector m_vAlternateColor" // MNetworkVarNames "float m_fAlternateColorBrightness" // MNetworkVarNames "int m_nFog" // MNetworkVarNames "float m_flFogStrength" // MNetworkVarNames "int m_nFogShadows" // MNetworkVarNames "float m_flFogScale" // MNetworkVarNames "float m_flFadeSizeStart" // MNetworkVarNames "float m_flFadeSizeEnd" // MNetworkVarNames "float m_flShadowFadeSizeStart" // MNetworkVarNames "float m_flShadowFadeSizeEnd" // MNetworkVarNames "bool m_bPrecomputedFieldsValid" // MNetworkVarNames "Vector m_vPrecomputedBoundsMins" // MNetworkVarNames "Vector m_vPrecomputedBoundsMaxs" // MNetworkVarNames "Vector m_vPrecomputedOBBOrigin" // MNetworkVarNames "QAngle m_vPrecomputedOBBAngles" // MNetworkVarNames "Vector m_vPrecomputedOBBExtent" class CBarnLight : public CBaseModelEntity { public: // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" bool m_bEnabled; // 0x710 private: [[maybe_unused]] uint8_t __pad0711[0x3]; // 0x711 public: // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" int32_t m_nColorMode; // 0x714 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" Color m_Color; // 0x718 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" float m_flColorTemperature; // 0x71c // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" float m_flBrightness; // 0x720 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" float m_flBrightnessScale; // 0x724 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" int32_t m_nDirectLight; // 0x728 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" int32_t m_nBakedShadowIndex; // 0x72c // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" int32_t m_nLuminaireShape; // 0x730 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" float m_flLuminaireSize; // 0x734 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" float m_flLuminaireAnisotropy; // 0x738 private: [[maybe_unused]] uint8_t __pad073c[0x4]; // 0x73c public: // MNetworkEnable // MNetworkChangeCallback "StyleChanged" CUtlString m_LightStyleString; // 0x740 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" GameTime_t m_flLightStyleStartTime; // 0x748 private: [[maybe_unused]] uint8_t __pad074c[0x4]; // 0x74c public: // MNetworkEnable CNetworkUtlVectorBase< CUtlString > m_QueuedLightStyleStrings; // 0x750 // MNetworkEnable CNetworkUtlVectorBase< CUtlString > m_LightStyleEvents; // 0x768 // MNetworkEnable CNetworkUtlVectorBase< CHandle< CBaseModelEntity > > m_LightStyleTargets; // 0x780 CEntityIOOutput m_StyleEvent[4]; // 0x798 private: [[maybe_unused]] uint8_t __pad0838[0x20]; // 0x838 public: // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" CStrongHandle< InfoForResourceTypeCTextureBase > m_hLightCookie; // 0x858 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" float m_flShape; // 0x860 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" float m_flSoftX; // 0x864 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" float m_flSoftY; // 0x868 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" float m_flSkirt; // 0x86c // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" float m_flSkirtNear; // 0x870 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" // MNetworkBitCount "32" Vector m_vSizeParams; // 0x874 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" // MNetworkBitCount "32" float m_flRange; // 0x880 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" // MNetworkBitCount "32" Vector m_vShear; // 0x884 // MNetworkEnable int32_t m_nBakeSpecularToCubemaps; // 0x890 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" // MNetworkBitCount "32" Vector m_vBakeSpecularToCubemapsSize; // 0x894 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" int32_t m_nCastShadows; // 0x8a0 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" int32_t m_nShadowMapSize; // 0x8a4 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" int32_t m_nShadowPriority; // 0x8a8 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" bool m_bContactShadow; // 0x8ac private: [[maybe_unused]] uint8_t __pad08ad[0x3]; // 0x8ad public: // MNetworkEnable int32_t m_nBounceLight; // 0x8b0 // MNetworkEnable float m_flBounceScale; // 0x8b4 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" float m_flMinRoughness; // 0x8b8 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" Vector m_vAlternateColor; // 0x8bc // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" float m_fAlternateColorBrightness; // 0x8c8 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" int32_t m_nFog; // 0x8cc // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" float m_flFogStrength; // 0x8d0 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" int32_t m_nFogShadows; // 0x8d4 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" float m_flFogScale; // 0x8d8 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" float m_flFadeSizeStart; // 0x8dc // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" float m_flFadeSizeEnd; // 0x8e0 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" float m_flShadowFadeSizeStart; // 0x8e4 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" float m_flShadowFadeSizeEnd; // 0x8e8 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" bool m_bPrecomputedFieldsValid; // 0x8ec private: [[maybe_unused]] uint8_t __pad08ed[0x3]; // 0x8ed public: // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" Vector m_vPrecomputedBoundsMins; // 0x8f0 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" Vector m_vPrecomputedBoundsMaxs; // 0x8fc // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" Vector m_vPrecomputedOBBOrigin; // 0x908 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" QAngle m_vPrecomputedOBBAngles; // 0x914 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" Vector m_vPrecomputedOBBExtent; // 0x920 bool m_bPvsModifyEntity; // 0x92c // Datamap fields: // void m_StyleEvent[0]; // 0x798 // void m_StyleEvent[1]; // 0x7c0 // void m_StyleEvent[2]; // 0x7e8 // void m_StyleEvent[3]; // 0x810 // void CBarnLightThink_SetNextQueuedLightStyle; // 0x0 // void CBarnLightThink_ApplyLightStylesToTargets; // 0x0 // void CBarnLightThink_LightStyleEvent; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4d0 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable class SpawnPoint : public CServerOnlyPointEntity { public: int32_t m_iPriority; // 0x4c0 bool m_bEnabled; // 0x4c4 private: [[maybe_unused]] uint8_t __pad04c5[0x3]; // 0x4c5 public: int32_t m_nType; // 0x4c8 // Datamap fields: // void InputSetEnabled; // 0x0 // void InputSetDisabled; // 0x0 // void InputToggleEnabled; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4d0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CEnvViewPunch : public CPointEntity { public: float m_flRadius; // 0x4c0 QAngle m_angViewPunch; // 0x4c4 // Datamap fields: // void InputViewPunch; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xeb8 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable class CDEagle : public CCSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4f0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPathCorner : public CPointEntity { public: float m_flWait; // 0x4c0 float m_flRadius; // 0x4c4 CEntityIOOutput m_OnPass; // 0x4c8 // Datamap fields: // CUtlSymbolLarge InputSetNextPathCorner; // 0x0 // void InputInPass; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xfc0 // Has VTable // MNetworkAssumeNotNetworkable // // MNetworkVarNames "item_definition_index_t m_unMusicID" // MNetworkVarNames "MedalRank_t m_rank" // MNetworkVarNames "int m_nPersonaDataPublicLevel" // MNetworkVarNames "int m_nPersonaDataPublicCommendsLeader" // MNetworkVarNames "int m_nPersonaDataPublicCommendsTeacher" // MNetworkVarNames "int m_nPersonaDataPublicCommendsFriendly" // MNetworkVarNames "int m_nPersonaDataXpTrailLevel" // MNetworkVarNames "ServerAuthoritativeWeaponSlot_t m_vecServerAuthoritativeWeaponSlots" class CCSPlayerController_InventoryServices : public CPlayerControllerComponent { public: // MNetworkEnable uint16_t m_unMusicID; // 0x40 private: [[maybe_unused]] uint8_t __pad0042[0x2]; // 0x42 public: // MNetworkEnable MedalRank_t m_rank[6]; // 0x44 // MNetworkEnable int32_t m_nPersonaDataPublicLevel; // 0x5c // MNetworkEnable int32_t m_nPersonaDataPublicCommendsLeader; // 0x60 // MNetworkEnable int32_t m_nPersonaDataPublicCommendsTeacher; // 0x64 // MNetworkEnable int32_t m_nPersonaDataPublicCommendsFriendly; // 0x68 // MNetworkEnable int32_t m_nPersonaDataXpTrailLevel; // 0x6c private: [[maybe_unused]] uint8_t __pad0070[0xed8]; // 0x70 public: uint32_t m_unEquippedPlayerSprayIDs[1]; // 0xf48 private: [[maybe_unused]] uint8_t __pad0f4c[0x4]; // 0xf4c public: // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" CUtlVectorEmbeddedNetworkVar< ServerAuthoritativeWeaponSlot_t > m_vecServerAuthoritativeWeaponSlots; // 0xf50 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xed0 // Has VTable // Construct disallowed // MConstructibleClassBase // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bRedraw" // MNetworkVarNames "bool m_bIsHeldByPlayer" // MNetworkVarNames "bool m_bPinPulled" // MNetworkVarNames "bool m_bJumpThrow" // MNetworkVarNames "bool m_bThrowAnimating" // MNetworkVarNames "GameTime_t m_fThrowTime" // MNetworkVarNames "float m_flThrowStrength" // MNetworkVarNames "float m_flThrowStrengthApproach" // MNetworkVarNames "GameTime_t m_fDropTime" // MNetworkVarNames "GameTime_t m_fPinPullTime" // MNetworkVarNames "bool m_bJustPulledPin" // MNetworkVarNames "GameTick_t m_nNextHoldTick" // MNetworkVarNames "float m_flNextHoldFrac" // MNetworkVarNames "CHandle< CCSWeaponBase> m_hSwitchToWeaponAfterThrow" class CBaseCSGrenade : public CCSWeaponBase { public: // MNetworkEnable bool m_bRedraw; // 0xe98 // MNetworkEnable // MNetworkChangeCallback "OnGrenadeStateChanged" bool m_bIsHeldByPlayer; // 0xe99 // MNetworkEnable // MNetworkChangeCallback "OnGrenadeStateChanged" bool m_bPinPulled; // 0xe9a // MNetworkEnable bool m_bJumpThrow; // 0xe9b // MNetworkEnable bool m_bThrowAnimating; // 0xe9c private: [[maybe_unused]] uint8_t __pad0e9d[0x3]; // 0xe9d public: // MNetworkEnable GameTime_t m_fThrowTime; // 0xea0 // MNetworkEnable float m_flThrowStrength; // 0xea4 // MNetworkEnable float m_flThrowStrengthApproach; // 0xea8 // MNetworkEnable GameTime_t m_fDropTime; // 0xeac // MNetworkEnable GameTime_t m_fPinPullTime; // 0xeb0 // MNetworkEnable bool m_bJustPulledPin; // 0xeb4 private: [[maybe_unused]] uint8_t __pad0eb5[0x3]; // 0xeb5 public: // MNetworkEnable GameTick_t m_nNextHoldTick; // 0xeb8 // MNetworkEnable float m_flNextHoldFrac; // 0xebc // MNetworkEnable CHandle< CCSWeaponBase > m_hSwitchToWeaponAfterThrow; // 0xec0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xa08 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkExcludeByUserGroup "LocalPlayerExclusive" // MNetworkVarNames "CHandle< CEconWearable > m_hMyWearables" // MNetworkVarNames "float m_flFieldOfView" class CBaseCombatCharacter : public CBaseFlex { public: bool m_bForceServerRagdoll; // 0x978 private: [[maybe_unused]] uint8_t __pad0979[0x7]; // 0x979 public: // MNetworkEnable CNetworkUtlVectorBase< CHandle< CEconWearable > > m_hMyWearables; // 0x980 // MNetworkEnable float m_flFieldOfView; // 0x998 float m_impactEnergyScale; // 0x99c HitGroup_t m_LastHitGroup; // 0x9a0 bool m_bApplyStressDamage; // 0x9a4 private: [[maybe_unused]] uint8_t __pad09a5[0x43]; // 0x9a5 public: int32_t m_iDamageCount; // 0x9e8 private: [[maybe_unused]] uint8_t __pad09ec[0x4]; // 0x9ec public: CUtlVector< RelationshipOverride_t >* m_pVecRelationships; // 0x9f0 CUtlSymbolLarge m_strRelationships; // 0x9f8 Hull_t m_eHull; // 0xa00 uint32_t m_nNavHullIdx; // 0xa04 // Static fields: static int32_t &Get_sm_lastInteraction(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseCombatCharacter")->GetStaticFields()[0]->m_pInstance);}; // Datamap fields: // void InputBecomeServerRagdoll; // 0x0 // CUtlSymbolLarge InputSetRelationship; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5f8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CMultiSource : public CLogicalEntity { public: CHandle< CBaseEntity > m_rgEntities[32]; // 0x4c0 int32_t m_rgTriggered[32]; // 0x540 CEntityIOOutput m_OnTrigger; // 0x5c0 int32_t m_iTotal; // 0x5e8 private: [[maybe_unused]] uint8_t __pad05ec[0x4]; // 0x5ec public: CUtlSymbolLarge m_globalstate; // 0x5f0 // Datamap fields: // void CMultiSourceRegister; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4d0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CLogicNavigation : public CLogicalEntity { private: [[maybe_unused]] uint8_t __pad04c0[0x8]; // 0x4c0 public: bool m_isOn; // 0x4c8 private: [[maybe_unused]] uint8_t __pad04c9[0x3]; // 0x4c9 public: navproperties_t m_navProperty; // 0x4cc // Datamap fields: // void InputTurnOn; // 0x0 // void InputTurnOff; // 0x0 // void InputToggle; // 0x0 // CUtlString navprop; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x560 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CEnvEntityMaker : public CPointEntity { public: Vector m_vecEntityMins; // 0x4c0 Vector m_vecEntityMaxs; // 0x4cc CHandle< CBaseEntity > m_hCurrentInstance; // 0x4d8 CHandle< CBaseEntity > m_hCurrentBlocker; // 0x4dc Vector m_vecBlockerOrigin; // 0x4e0 QAngle m_angPostSpawnDirection; // 0x4ec float m_flPostSpawnDirectionVariance; // 0x4f8 float m_flPostSpawnSpeed; // 0x4fc bool m_bPostSpawnUseAngles; // 0x500 private: [[maybe_unused]] uint8_t __pad0501[0x7]; // 0x501 public: CUtlSymbolLarge m_iszTemplate; // 0x508 CEntityIOOutput m_pOutputOnSpawned; // 0x510 CEntityIOOutput m_pOutputOnFailedSpawn; // 0x538 // Datamap fields: // void InputForceSpawn; // 0x0 // CUtlSymbolLarge InputForceSpawnAtEntityOrigin; // 0x0 // void CEnvEntityMakerCheckSpawnThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CProjectedDecal : public CPointEntity { public: int32_t m_nTexture; // 0x4c0 float m_flDistance; // 0x4c4 // Datamap fields: // void CProjectedDecalTriggerDecal; // 0x0 // void CProjectedDecalStaticDecal; // 0x0 // void InputActivate; // 0x0 // CUtlString texture; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x508 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CLogicEventListener : public CLogicalEntity { private: [[maybe_unused]] uint8_t __pad04c0[0x10]; // 0x4c0 public: CUtlString m_strEventName; // 0x4d0 bool m_bIsEnabled; // 0x4d8 private: [[maybe_unused]] uint8_t __pad04d9[0x3]; // 0x4d9 public: int32_t m_nTeam; // 0x4dc CEntityIOOutput m_OnEventFired; // 0x4e0 // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5a0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CFilterMultiple : public CBaseFilter { public: filter_t m_nFilterType; // 0x518 private: [[maybe_unused]] uint8_t __pad051c[0x4]; // 0x51c public: CUtlSymbolLarge m_iFilterName[10]; // 0x520 CHandle< CBaseEntity > m_hFilter[10]; // 0x570 int32_t m_nFilterCount; // 0x598 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x40 // Has VTable // MNetworkAssumeNotNetworkable class CPlayer_UseServices : public CPlayerPawnComponent { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x150 // Has VTable // // MPulseInstanceDomainInfo // MPulseDomainHookInfo // MPulseLibraryBindings // MPulseDomainOptInFeatureTag // MPulseDomainOptInGameBlackboard // MPulseDomainOptInValueType class CPulseGraphInstance_ServerEntity : public CBasePulseGraphInstance { private: [[maybe_unused]] uint8_t __pad00f8[0x8]; // 0xf8 public: CPulseGraphComponentBase* m_pComponent; // 0x100 }; // Registered binary: server.dll (project 'entity2') // Alignment: 8 // Size: 0x38 // Has VTable // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable 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<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CScriptComponent")->GetStaticFields()[0]->m_pInstance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CScriptComponent")->GetStaticFields()[1]->m_pInstance);}; }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPhysicsWire : public CBaseEntity { public: int32_t m_nDensity; // 0x4c0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x20 // Has VTable // Has Trivial Destructor struct locksound_t { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlSymbolLarge sLockedSound; // 0x8 CUtlSymbolLarge sUnlockedSound; // 0x10 GameTime_t flwaitSound; // 0x18 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1 // Has Trivial Constructor // Has Trivial Destructor // // MPulseProvideFeatureTag "CSPointScriptExtensions" // MPulseLibraryBindings class CCSPointScriptExtensions_player_controller { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4d0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "float32 m_flScale" // MNetworkVarNames "float32 m_flStartScale" // MNetworkVarNames "float32 m_flScaleTime" // MNetworkVarNames "uint32 m_nFlags" class CBaseFire : public CBaseEntity { public: // MNetworkEnable float m_flScale; // 0x4c0 // MNetworkEnable float m_flStartScale; // 0x4c4 // MNetworkEnable float m_flScaleTime; // 0x4c8 // MNetworkEnable uint32_t m_nFlags; // 0x4cc }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xe98 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CBumpMine : public CCSWeaponBase { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x730 // Has VTable // Construct allowed // MNetworkNoBase // MNetworkAssumeNotNetworkable // // 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 uint32_t m_nHorizontalSize; // 0x710 // MNetworkEnable uint32_t m_nVerticalSize; // 0x714 // MNetworkEnable uint32_t m_nMinDist; // 0x718 // MNetworkEnable uint32_t m_nMaxDist; // 0x71c // MNetworkEnable uint32_t m_nOuterMaxDist; // 0x720 // MNetworkEnable // MNetworkBitCount "6" // MNetworkMinValue "0,000000" // MNetworkMaxValue "64,000000" // MNetworkEncodeFlags "2" float m_flGlowProxySize; // 0x724 // MNetworkEnable // MNetworkMinValue "0,000000" // MNetworkMaxValue "100,000000" float m_flHDRColorScale; // 0x728 // Datamap fields: // Color InputColor; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x68 // Has VTable // MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_iKills" // MNetworkVarNames "int m_iDeaths" // MNetworkVarNames "int m_iAssists" // MNetworkVarNames "int m_iDamage" // MNetworkVarNames "int m_iEquipmentValue" // MNetworkVarNames "int m_iMoneySaved" // MNetworkVarNames "int m_iKillReward" // MNetworkVarNames "int m_iLiveTime" // MNetworkVarNames "int m_iHeadShotKills" // MNetworkVarNames "int m_iObjective" // MNetworkVarNames "int m_iCashEarned" // MNetworkVarNames "int m_iUtilityDamage" // MNetworkVarNames "int m_iEnemiesFlashed" struct CSPerRoundStats_t { private: [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable int32_t m_iKills; // 0x30 // MNetworkEnable int32_t m_iDeaths; // 0x34 // MNetworkEnable int32_t m_iAssists; // 0x38 // MNetworkEnable // MNetworkUserGroup "AllPlayersDuringFreezePeriodOrMatchEnd" int32_t m_iDamage; // 0x3c // MNetworkEnable // MNetworkUserGroup "TeammateAndSpectatorExclusive" int32_t m_iEquipmentValue; // 0x40 // MNetworkEnable // MNetworkUserGroup "TeammateAndSpectatorExclusive" int32_t m_iMoneySaved; // 0x44 // MNetworkEnable // MNetworkUserGroup "TeammateAndSpectatorExclusive" int32_t m_iKillReward; // 0x48 // MNetworkEnable int32_t m_iLiveTime; // 0x4c // MNetworkEnable int32_t m_iHeadShotKills; // 0x50 // MNetworkEnable // MNetworkUserGroup "AllPlayersDuringFreezePeriodOrMatchEnd" int32_t m_iObjective; // 0x54 // MNetworkEnable // MNetworkUserGroup "TeammateAndSpectatorExclusive" int32_t m_iCashEarned; // 0x58 // MNetworkEnable // MNetworkUserGroup "AllPlayersDuringFreezePeriodOrMatchEnd" int32_t m_iUtilityDamage; // 0x5c // MNetworkEnable // MNetworkUserGroup "AllPlayersDuringFreezePeriodOrMatchEnd" int32_t m_iEnemiesFlashed; // 0x60 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xe10 // Has VTable // Is Abstract // MNetworkAssumeNotNetworkable // // MNetworkExcludeByName "m_flAnimTime" // MNetworkExcludeByName "m_flexWeight" // MNetworkExcludeByName "m_blinktoggle" // MNetworkExcludeByUserGroup "m_flPoseParameter" // MNetworkExcludeByName "m_animationController.m_flPlaybackRate" // MNetworkExcludeByUserGroup "overlay_vars" // MNetworkIncludeByName "m_spawnflags" // MNetworkVarNames "DoorState_t m_eDoorState" // MNetworkVarNames "bool m_bLocked" // MNetworkVarNames "Vector m_closedPosition" // MNetworkVarNames "QAngle m_closedAngles" // MNetworkVarNames "CHandle< CBasePropDoor> m_hMaster" class CBasePropDoor : public CDynamicProp { private: [[maybe_unused]] uint8_t __pad0b80[0x10]; // 0xb80 public: float m_flAutoReturnDelay; // 0xb90 private: [[maybe_unused]] uint8_t __pad0b94[0x4]; // 0xb94 public: CUtlVector< CHandle< CBasePropDoor > > m_hDoorList; // 0xb98 int32_t m_nHardwareType; // 0xbb0 bool m_bNeedsHardware; // 0xbb4 private: [[maybe_unused]] uint8_t __pad0bb5[0x3]; // 0xbb5 public: // MNetworkEnable DoorState_t m_eDoorState; // 0xbb8 // MNetworkEnable bool m_bLocked; // 0xbbc private: [[maybe_unused]] uint8_t __pad0bbd[0x3]; // 0xbbd public: // MNetworkEnable Vector m_closedPosition; // 0xbc0 // MNetworkEnable QAngle m_closedAngles; // 0xbcc CHandle< CBaseEntity > m_hBlocker; // 0xbd8 bool m_bFirstBlocked; // 0xbdc private: [[maybe_unused]] uint8_t __pad0bdd[0x3]; // 0xbdd public: locksound_t m_ls; // 0xbe0 bool m_bForceClosed; // 0xc00 private: [[maybe_unused]] uint8_t __pad0c01[0x3]; // 0xc01 public: Vector m_vecLatchWorldPosition; // 0xc04 CHandle< CBaseEntity > m_hActivator; // 0xc10 private: [[maybe_unused]] uint8_t __pad0c14[0xc]; // 0xc14 public: CUtlSymbolLarge m_SoundMoving; // 0xc20 CUtlSymbolLarge m_SoundOpen; // 0xc28 CUtlSymbolLarge m_SoundClose; // 0xc30 CUtlSymbolLarge m_SoundLock; // 0xc38 CUtlSymbolLarge m_SoundUnlock; // 0xc40 CUtlSymbolLarge m_SoundLatch; // 0xc48 CUtlSymbolLarge m_SoundPound; // 0xc50 CUtlSymbolLarge m_SoundJiggle; // 0xc58 CUtlSymbolLarge m_SoundLockedAnim; // 0xc60 int32_t m_numCloseAttempts; // 0xc68 CUtlStringToken m_nPhysicsMaterial; // 0xc6c CUtlSymbolLarge m_SlaveName; // 0xc70 // MNetworkEnable CHandle< CBasePropDoor > m_hMaster; // 0xc78 private: [[maybe_unused]] uint8_t __pad0c7c[0x4]; // 0xc7c public: CEntityIOOutput m_OnBlockedClosing; // 0xc80 CEntityIOOutput m_OnBlockedOpening; // 0xca8 CEntityIOOutput m_OnUnblockedClosing; // 0xcd0 CEntityIOOutput m_OnUnblockedOpening; // 0xcf8 CEntityIOOutput m_OnFullyClosed; // 0xd20 CEntityIOOutput m_OnFullyOpen; // 0xd48 CEntityIOOutput m_OnClose; // 0xd70 CEntityIOOutput m_OnOpen; // 0xd98 CEntityIOOutput m_OnLockedUse; // 0xdc0 CEntityIOOutput m_OnAjarOpen; // 0xde8 // Datamap fields: // void m_hSoundMoving; // 0xc14 // m_ls.sLockedSound; // 0xbe8 // m_ls.sUnlockedSound; // 0xbf0 // void InputOpen; // 0x0 // CUtlSymbolLarge InputOpenAwayFrom; // 0x0 // float InputOpenAwayFromActivator; // 0x0 // void InputClose; // 0x0 // void InputToggle; // 0x0 // void InputLock; // 0x0 // void InputUnlock; // 0x0 // void InputPlayerOpen; // 0x0 // void InputPlayerClose; // 0x0 // void CBasePropDoorDoorOpenMoveDone; // 0x0 // void CBasePropDoorDoorCloseMoveDone; // 0x0 // void CBasePropDoorDoorAutoCloseThink; // 0x0 // void CBasePropDoorDisableAreaPortalThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4d0 // Has VTable // Construct allowed // MNetworkNoBase // MNetworkAssumeNotNetworkable // // MNetworkVarNames "int8 m_iCurrentMaxRagdollCount" class CRagdollManager : public CBaseEntity { public: // MNetworkEnable int8_t m_iCurrentMaxRagdollCount; // 0x4c0 private: [[maybe_unused]] uint8_t __pad04c1[0x3]; // 0x4c1 public: int32_t m_iMaxRagdollCount; // 0x4c4 bool m_bSaveImportant; // 0x4c8 // Datamap fields: // int32_t InputSetMaxRagdollCount; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x930 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CTriggerFan : public CBaseTrigger { public: Vector m_vFanOrigin; // 0x8e0 Vector m_vFanEnd; // 0x8ec Vector m_vNoise; // 0x8f8 float m_flForce; // 0x904 float m_flRopeForceScale; // 0x908 float m_flPlayerForce; // 0x90c float m_flRampTime; // 0x910 bool m_bFalloff; // 0x914 bool m_bPushPlayer; // 0x915 bool m_bRampDown; // 0x916 bool m_bAddNoise; // 0x917 CountdownTimer m_RampTimer; // 0x918 // Datamap fields: // void CTriggerFanPushThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xed0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CMolotovGrenade : public CBaseCSGrenade { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4f0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPathCornerCrash : public CPathCorner { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c8 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable // // MNetworkVarNames "CHandle< CBaseEntity> m_Handle" // MNetworkVarNames "bool m_bSendHandle" class CHandleTest : public CBaseEntity { public: // MNetworkEnable CHandle< CBaseEntity > m_Handle; // 0x4c0 // MNetworkEnable bool m_bSendHandle; // 0x4c4 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x508 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CSoundOpvarSetEntity : public CBaseEntity { private: [[maybe_unused]] uint8_t __pad04c0[0x8]; // 0x4c0 public: CUtlSymbolLarge m_iszStackName; // 0x4c8 CUtlSymbolLarge m_iszOperatorName; // 0x4d0 CUtlSymbolLarge m_iszOpvarName; // 0x4d8 int32_t m_nOpvarType; // 0x4e0 int32_t m_nOpvarIndex; // 0x4e4 float m_flOpvarValue; // 0x4e8 private: [[maybe_unused]] uint8_t __pad04ec[0x4]; // 0x4ec public: CUtlSymbolLarge m_OpvarValueString; // 0x4f0 bool m_bSetOnSpawn; // 0x4f8 // 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; // 0x4c0 // void m_LastOpvarValueString; // 0x500 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x38 // Has VTable // // MNetworkVarNames "uint16 m_nItemDefIndex" // MNetworkVarNames "uint16 m_nCount" struct WeaponPurchaseCount_t { private: [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable uint16_t m_nItemDefIndex; // 0x30 // MNetworkEnable uint16_t m_nCount; // 0x32 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CNavSpaceInfo : public CPointEntity { public: bool m_bCreateFlightSpace; // 0x4c0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4f8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CLogicAchievement : public CLogicalEntity { public: bool m_bDisabled; // 0x4c0 private: [[maybe_unused]] uint8_t __pad04c1[0x7]; // 0x4c1 public: CUtlSymbolLarge m_iszAchievementEventID; // 0x4c8 CEntityIOOutput m_OnFired; // 0x4d0 // Datamap fields: // void InputFireEvent; // 0x0 // void InputEnable; // 0x0 // void InputDisable; // 0x0 // void InputToggle; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x518 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPathSimple : public CBaseEntity { private: [[maybe_unused]] uint8_t __pad04c0[0x50]; // 0x4c0 public: CUtlString m_pathString; // 0x510 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x78 // Has VTable class CBtActionParachutePositioning : public CBtNode { public: CountdownTimer m_ActionTimer; // 0x58 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x170 // Has VTable // MNetworkAssumeNotNetworkable // // MNetworkVarNames "QAngle m_vecCsViewPunchAngle" // MNetworkVarNames "GameTick_t m_nCsViewPunchAngleTick" // MNetworkVarNames "float32 m_flCsViewPunchAngleTickRatio" // MNetworkVarNames "fogplayerparams_t m_PlayerFog" // MNetworkVarNames "CHandle< CColorCorrection> m_hColorCorrectionCtrl" // MNetworkVarNames "CHandle< CBaseEntity> m_hViewEntity" // MNetworkVarNames "CHandle< CTonemapController2> m_hTonemapController" // MNetworkVarNames "audioparams_t m_audio" // MNetworkVarNames "CHandle<CPostProcessingVolume> m_PostProcessingVolumes" class CPlayer_CameraServices : public CPlayerPawnComponent { public: // MNetworkEnable // MNetworkEncoder "qangle_precise" QAngle m_vecCsViewPunchAngle; // 0x40 // MNetworkEnable GameTick_t m_nCsViewPunchAngleTick; // 0x4c // MNetworkEnable float m_flCsViewPunchAngleTickRatio; // 0x50 private: [[maybe_unused]] uint8_t __pad0054[0x4]; // 0x54 public: // MNetworkEnable fogplayerparams_t m_PlayerFog; // 0x58 // MNetworkEnable CHandle< CColorCorrection > m_hColorCorrectionCtrl; // 0x98 // MNetworkEnable CHandle< CBaseEntity > m_hViewEntity; // 0x9c // MNetworkEnable // MNetworkUserGroup "LocalPlayerAndObserversExclusive" CHandle< CTonemapController2 > m_hTonemapController; // 0xa0 private: [[maybe_unused]] uint8_t __pad00a4[0x4]; // 0xa4 public: // MNetworkEnable // MNetworkUserGroup "LocalPlayerAndObserversExclusive" // -> localSound[8] - 0xb0 // -> soundscapeIndex - 0x110 // -> localBits - 0x114 // -> soundscapeEntityListIndex - 0x118 // -> soundEventHash - 0x11c audioparams_t m_audio; // 0xa8 // MNetworkEnable // MNetworkUserGroup "LocalPlayerAndObserversExclusive" CNetworkUtlVectorBase< CHandle< CPostProcessingVolume > > m_PostProcessingVolumes; // 0x120 float m_flOldPlayerZ; // 0x138 float m_flOldPlayerViewOffsetZ; // 0x13c private: [[maybe_unused]] uint8_t __pad0140[0x18]; // 0x140 public: CUtlVector< CHandle< CEnvSoundscapeTriggerable > > m_hTriggerSoundscapeList; // 0x158 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x50 // Has VTable // MNetworkAssumeNotNetworkable class CTouchExpansionComponent : public CEntityComponent { private: [[maybe_unused]] uint8_t __pad0008[0x40]; // 0x8 public: // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CTouchExpansionComponent")->GetStaticFields()[0]->m_pInstance);}; static int32_t &Get_entity_component_error_class_decl_says_referenced_but_impl_is_contained(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CTouchExpansionComponent")->GetStaticFields()[1]->m_pInstance);}; // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x18 // Has VTable // // MNetworkVarNames "bool m_bSpotted" // MNetworkVarNames "uint32 m_bSpottedByMask" struct EntitySpottedState_t { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkChangeCallback "OnIsSpottedChanged" bool m_bSpotted; // 0x8 private: [[maybe_unused]] uint8_t __pad0009[0x3]; // 0x9 public: // MNetworkEnable // MNetworkChangeCallback "OnIsSpottedChanged" uint32_t m_bSpottedByMask[2]; // 0xc }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8c0 // Has VTable // Construct disallowed // MConstructibleClassBase // MNetworkAssumeNotNetworkable // // 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 bool m_bEnabled; // 0x710 private: [[maybe_unused]] uint8_t __pad0711[0x7]; // 0x711 public: // MNetworkEnable CUtlSymbolLarge m_DialogXMLName; // 0x718 // MNetworkEnable CUtlSymbolLarge m_PanelClassName; // 0x720 // MNetworkEnable CUtlSymbolLarge m_PanelID; // 0x728 CEntityIOOutput m_CustomOutput0; // 0x730 CEntityIOOutput m_CustomOutput1; // 0x758 CEntityIOOutput m_CustomOutput2; // 0x780 CEntityIOOutput m_CustomOutput3; // 0x7a8 CEntityIOOutput m_CustomOutput4; // 0x7d0 CEntityIOOutput m_CustomOutput5; // 0x7f8 CEntityIOOutput m_CustomOutput6; // 0x820 CEntityIOOutput m_CustomOutput7; // 0x848 CEntityIOOutput m_CustomOutput8; // 0x870 CEntityIOOutput m_CustomOutput9; // 0x898 // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x730 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "HMaterialStrong m_hDecalMaterial" // MNetworkVarNames "float m_flWidth" // MNetworkVarNames "float m_flHeight" // MNetworkVarNames "float m_flDepth" // MNetworkVarNames "uint32 m_nRenderOrder" // MNetworkVarNames "bool m_bProjectOnWorld" // MNetworkVarNames "bool m_bProjectOnCharacters" // MNetworkVarNames "bool m_bProjectOnWater" // MNetworkVarNames "float m_flDepthSortBias" class CEnvDecal : public CBaseModelEntity { public: // MNetworkEnable CStrongHandle< InfoForResourceTypeIMaterial2 > m_hDecalMaterial; // 0x710 // MNetworkEnable // MNetworkChangeCallback "OnDecalDimensionsChanged" float m_flWidth; // 0x718 // MNetworkEnable // MNetworkChangeCallback "OnDecalDimensionsChanged" float m_flHeight; // 0x71c // MNetworkEnable // MNetworkChangeCallback "OnDecalDimensionsChanged" float m_flDepth; // 0x720 // MNetworkEnable uint32_t m_nRenderOrder; // 0x724 // MNetworkEnable bool m_bProjectOnWorld; // 0x728 // MNetworkEnable bool m_bProjectOnCharacters; // 0x729 // MNetworkEnable bool m_bProjectOnWater; // 0x72a private: [[maybe_unused]] uint8_t __pad072b[0x1]; // 0x72b public: // MNetworkEnable float m_flDepthSortBias; // 0x72c }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1 // Has Trivial Constructor // Has Trivial Destructor // // MPulseProvideFeatureTag "CSPointScriptExtensions" // MPulseLibraryBindings class CCSPointScriptExtensions_entity { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x410 // Has VTable // MClassHasEntityLimitedDataDesc // // MNetworkVarNames "CModelState m_modelState" // MNetworkVarNames "bool m_bIsAnimationEnabled" // MNetworkVarNames "bool m_bUseParentRenderBounds" // MNetworkVarNames "CUtlStringToken m_materialGroup" // MNetworkVarNames "uint8 m_nHitboxSet" 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 - 0x308 // -> m_nIdealMotionType - 0x38a // -> m_nForceLOD - 0x38b // -> m_nClothUpdateFlags - 0x38c CModelState m_modelState; // 0x170 // MNetworkEnable bool m_bIsAnimationEnabled; // 0x3a0 // MNetworkEnable bool m_bUseParentRenderBounds; // 0x3a1 // MNetworkDisable bool m_bDisableSolidCollisionsForHierarchy; // 0x3a2 struct { // MNetworkDisable uint8_t m_bDirtyMotionType: 1; // MNetworkDisable uint8_t m_bIsGeneratingLatchedParentSpaceState: 1; uint16_t __pad1: 14; }; // 16 bits // MNetworkEnable // MNetworkChangeCallback "skeletonMaterialGroupChanged" CUtlStringToken m_materialGroup; // 0x3a4 // MNetworkEnable uint8_t m_nHitboxSet; // 0x3a8 // Datamap fields: // Vector velocity; // 0x7fffffff // Vector rotationAxis; // 0x7fffffff // float rotationSpeed; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x658 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CLogicAuto : public CBaseEntity { public: CEntityIOOutput m_OnMapSpawn; // 0x4c0 CEntityIOOutput m_OnDemoMapSpawn; // 0x4e8 CEntityIOOutput m_OnNewGame; // 0x510 CEntityIOOutput m_OnLoadGame; // 0x538 CEntityIOOutput m_OnMapTransition; // 0x560 CEntityIOOutput m_OnBackgroundMap; // 0x588 CEntityIOOutput m_OnMultiNewMap; // 0x5b0 CEntityIOOutput m_OnMultiNewRound; // 0x5d8 CEntityIOOutput m_OnVREnabled; // 0x600 CEntityIOOutput m_OnVRNotEnabled; // 0x628 CUtlSymbolLarge m_globalstate; // 0x650 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x598 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CSoundOpvarSetOBBWindEntity : public CSoundOpvarSetPointBase { public: Vector m_vMins; // 0x558 Vector m_vMaxs; // 0x564 Vector m_vDistanceMins; // 0x570 Vector m_vDistanceMaxs; // 0x57c float m_flWindMin; // 0x588 float m_flWindMax; // 0x58c float m_flWindMapMin; // 0x590 float m_flWindMapMax; // 0x594 // Datamap fields: // void CSoundOpvarSetOBBWindEntitySetOpvarThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x718 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CLightDirectionalEntity : public CLightEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x800 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CLogicNPCCounter : public CBaseEntity { public: CEntityIOOutput m_OnMinCountAll; // 0x4c0 CEntityIOOutput m_OnMaxCountAll; // 0x4e8 CEntityOutputTemplate< float32 > m_OnFactorAll; // 0x510 CEntityOutputTemplate< float32 > m_OnMinPlayerDistAll; // 0x538 CEntityIOOutput m_OnMinCount_1; // 0x560 CEntityIOOutput m_OnMaxCount_1; // 0x588 CEntityOutputTemplate< float32 > m_OnFactor_1; // 0x5b0 CEntityOutputTemplate< float32 > m_OnMinPlayerDist_1; // 0x5d8 CEntityIOOutput m_OnMinCount_2; // 0x600 CEntityIOOutput m_OnMaxCount_2; // 0x628 CEntityOutputTemplate< float32 > m_OnFactor_2; // 0x650 CEntityOutputTemplate< float32 > m_OnMinPlayerDist_2; // 0x678 CEntityIOOutput m_OnMinCount_3; // 0x6a0 CEntityIOOutput m_OnMaxCount_3; // 0x6c8 CEntityOutputTemplate< float32 > m_OnFactor_3; // 0x6f0 CEntityOutputTemplate< float32 > m_OnMinPlayerDist_3; // 0x718 CEntityHandle m_hSource; // 0x740 private: [[maybe_unused]] uint8_t __pad0744[0x4]; // 0x744 public: CUtlSymbolLarge m_iszSourceEntityName; // 0x748 float m_flDistanceMax; // 0x750 bool m_bDisabled; // 0x754 private: [[maybe_unused]] uint8_t __pad0755[0x3]; // 0x755 public: int32_t m_nMinCountAll; // 0x758 int32_t m_nMaxCountAll; // 0x75c int32_t m_nMinFactorAll; // 0x760 int32_t m_nMaxFactorAll; // 0x764 private: [[maybe_unused]] uint8_t __pad0768[0x8]; // 0x768 public: CUtlSymbolLarge m_iszNPCClassname_1; // 0x770 int32_t m_nNPCState_1; // 0x778 bool m_bInvertState_1; // 0x77c private: [[maybe_unused]] uint8_t __pad077d[0x3]; // 0x77d public: int32_t m_nMinCount_1; // 0x780 int32_t m_nMaxCount_1; // 0x784 int32_t m_nMinFactor_1; // 0x788 int32_t m_nMaxFactor_1; // 0x78c private: [[maybe_unused]] uint8_t __pad0790[0x4]; // 0x790 public: float m_flDefaultDist_1; // 0x794 CUtlSymbolLarge m_iszNPCClassname_2; // 0x798 int32_t m_nNPCState_2; // 0x7a0 bool m_bInvertState_2; // 0x7a4 private: [[maybe_unused]] uint8_t __pad07a5[0x3]; // 0x7a5 public: int32_t m_nMinCount_2; // 0x7a8 int32_t m_nMaxCount_2; // 0x7ac int32_t m_nMinFactor_2; // 0x7b0 int32_t m_nMaxFactor_2; // 0x7b4 private: [[maybe_unused]] uint8_t __pad07b8[0x4]; // 0x7b8 public: float m_flDefaultDist_2; // 0x7bc CUtlSymbolLarge m_iszNPCClassname_3; // 0x7c0 int32_t m_nNPCState_3; // 0x7c8 bool m_bInvertState_3; // 0x7cc private: [[maybe_unused]] uint8_t __pad07cd[0x3]; // 0x7cd public: int32_t m_nMinCount_3; // 0x7d0 int32_t m_nMaxCount_3; // 0x7d4 int32_t m_nMinFactor_3; // 0x7d8 int32_t m_nMaxFactor_3; // 0x7dc private: [[maybe_unused]] uint8_t __pad07e0[0x4]; // 0x7e0 public: float m_flDefaultDist_3; // 0x7e4 // Datamap fields: // CUtlSymbolLarge InputSetSourceEntity; // 0x0 // void InputEnable; // 0x0 // void InputDisable; // 0x0 // void CLogicNPCCounterSetNPCCounterThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x40 // Has VTable // MNetworkAssumeNotNetworkable class CCSObserver_UseServices : public CPlayer_UseServices { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x7c0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CFuncPlat : public CBasePlatTrain { public: CUtlSymbolLarge m_sNoise; // 0x7b8 // Datamap fields: // void CFuncPlatPlatUse; // 0x0 // void CFuncPlatCallGoDown; // 0x0 // void CFuncPlatCallHitTop; // 0x0 // void CFuncPlatCallHitBottom; // 0x0 // void InputToggle; // 0x0 // void InputGoUp; // 0x0 // void InputGoDown; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x718 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CRuleBrushEntity : public CRuleEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x720 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CRulePointEntity : public CRuleEntity { public: int32_t m_Score; // 0x718 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4d8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CMessageEntity : public CPointEntity { public: int32_t m_radius; // 0x4c0 private: [[maybe_unused]] uint8_t __pad04c4[0x4]; // 0x4c4 public: CUtlSymbolLarge m_messageText; // 0x4c8 bool m_drawText; // 0x4d0 bool m_bDeveloperOnly; // 0x4d1 bool m_bEnabled; // 0x4d2 // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 // CUtlSymbolLarge InputSetMessage; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xed8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CSmokeGrenade : public CBaseCSGrenade { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x930 // Has VTable // Construct allowed // MNetworkNoBase // MNetworkAssumeNotNetworkable // // MNetworkIncludeByName "m_nModelIndex" // MNetworkIncludeByName "m_hModel" // MNetworkIncludeByName "m_hOwnerEntity" // MNetworkIncludeByName "m_MeshGroupMask" // MNetworkIncludeByName "m_fEffects" // MNetworkIncludeByName "m_baseLayer.m_hSequence" // MNetworkIncludeByName "m_animationController.m_flPlaybackRate" // MNetworkIncludeByName "m_flAnimTime" // MNetworkIncludeByName "m_flSimulationTime" // MNetworkIncludeByName "m_animationController.m_animGraphNetworkedVars" // MNetworkIncludeByName "m_nResetEventsParity" // MNetworkExcludeByUserGroup "m_flPoseParameter" // MNetworkOverride "m_fEffects" // MNetworkIncludeByName "m_clrRender" // MNetworkVarNames "uint32 m_nViewModelIndex" // MNetworkVarNames "uint32 m_nAnimationParity" // MNetworkVarNames "float32 m_flAnimationStartTime" // MNetworkVarNames "CHandle< CBasePlayerWeapon> m_hWeapon" // MNetworkVarNames "CHandle< CBaseEntity> m_hControlPanel" class CBaseViewModel : public CBaseAnimGraph { private: [[maybe_unused]] uint8_t __pad08e8[0x8]; // 0x8e8 public: Vector m_vecLastFacing; // 0x8f0 // MNetworkEnable uint32_t m_nViewModelIndex; // 0x8fc // MNetworkEnable uint32_t m_nAnimationParity; // 0x900 // MNetworkEnable float m_flAnimationStartTime; // 0x904 // MNetworkEnable CHandle< CBasePlayerWeapon > m_hWeapon; // 0x908 private: [[maybe_unused]] uint8_t __pad090c[0x4]; // 0x90c public: CUtlSymbolLarge m_sVMName; // 0x910 CUtlSymbolLarge m_sAnimationPrefix; // 0x918 HSequence m_hOldLayerSequence; // 0x920 int32_t m_oldLayer; // 0x924 float m_oldLayerStartTime; // 0x928 // MNetworkEnable CHandle< CBaseEntity > m_hControlPanel; // 0x92c }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x58 // Has VTable // MNetworkAssumeNotNetworkable // // MNetworkVarNames "CHandle< CBaseEntity> m_hPlayerPing" class CCSPlayer_PingServices : public CPlayerPawnComponent { public: GameTime_t m_flPlayerPingTokens[5]; // 0x40 // MNetworkEnable CHandle< CBaseEntity > m_hPlayerPing; // 0x54 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x40 // Has VTable // MNetworkAssumeNotNetworkable class CPlayer_FlashlightServices : public CPlayerPawnComponent { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x710 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CServerOnlyModelEntity : public CBaseModelEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xb0 // Has VTable class CBtActionCombatPositioning : public CBtNode { private: [[maybe_unused]] uint8_t __pad0058[0x10]; // 0x58 public: CUtlString m_szSensorInputKey; // 0x68 private: [[maybe_unused]] uint8_t __pad0070[0x10]; // 0x70 public: CUtlString m_szIsAttackingKey; // 0x80 CountdownTimer m_ActionTimer; // 0x88 bool m_bCrouching; // 0xa0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4d8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "int32 m_nFlameModelIndex" // MNetworkVarNames "int32 m_nFlameFromAboveModelIndex" class CFireSmoke : public CBaseFire { public: // MNetworkEnable int32_t m_nFlameModelIndex; // 0x4d0 // MNetworkEnable int32_t m_nFlameFromAboveModelIndex; // 0x4d4 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xeb8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CWeaponMAC10 : public CCSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xeb8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CWeaponGlock : public CCSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x930 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable class CPredictedViewModel : public CBaseViewModel { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x910 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CTriggerActiveWeaponDetect : public CBaseTrigger { public: CEntityIOOutput m_OnTouchedActiveWeapon; // 0x8e0 CUtlSymbolLarge m_iszWeaponClassName; // 0x908 // Datamap fields: // void CTriggerActiveWeaponDetectActiveWeaponThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x680 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CEnvMicrophone : public CPointEntity { public: bool m_bDisabled; // 0x4c0 private: [[maybe_unused]] uint8_t __pad04c1[0x3]; // 0x4c1 public: CHandle< CBaseEntity > m_hMeasureTarget; // 0x4c4 SoundTypes_t m_nSoundType; // 0x4c8 SoundFlags_t m_nSoundFlags; // 0x4ca float m_flSensitivity; // 0x4cc float m_flSmoothFactor; // 0x4d0 float m_flMaxRange; // 0x4d4 CUtlSymbolLarge m_iszSpeakerName; // 0x4d8 CHandle< CBaseEntity > m_hSpeaker; // 0x4e0 bool m_bAvoidFeedback; // 0x4e4 private: [[maybe_unused]] uint8_t __pad04e5[0x3]; // 0x4e5 public: int32_t m_iSpeakerDSPPreset; // 0x4e8 private: [[maybe_unused]] uint8_t __pad04ec[0x4]; // 0x4ec public: CUtlSymbolLarge m_iszListenFilter; // 0x4f0 CHandle< CBaseFilter > m_hListenFilter; // 0x4f8 private: [[maybe_unused]] uint8_t __pad04fc[0x4]; // 0x4fc public: CEntityOutputTemplate< float32 > m_SoundLevel; // 0x500 CEntityIOOutput m_OnRoutedSound; // 0x528 CEntityIOOutput m_OnHeardSound; // 0x550 char m_szLastSound[256]; // 0x578 int32_t m_iLastRoutedFrame; // 0x678 // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 // CUtlSymbolLarge InputSetSpeakerName; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5c0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CInfoSpawnGroupLoadUnload : public CLogicalEntity { public: CEntityIOOutput m_OnSpawnGroupLoadStarted; // 0x4c0 CEntityIOOutput m_OnSpawnGroupLoadFinished; // 0x4e8 CEntityIOOutput m_OnSpawnGroupUnloadStarted; // 0x510 CEntityIOOutput m_OnSpawnGroupUnloadFinished; // 0x538 CUtlSymbolLarge m_iszSpawnGroupName; // 0x560 CUtlSymbolLarge m_iszSpawnGroupFilterName; // 0x568 CUtlSymbolLarge m_iszLandmarkName; // 0x570 CUtlString m_sFixedSpawnGroupName; // 0x578 float m_flTimeoutInterval; // 0x580 bool m_bStreamingStarted; // 0x584 bool m_bUnloadingStarted; // 0x585 // 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: 0x758 // Has VTable // Construct allowed // MNetworkNoBase // MNetworkAssumeNotNetworkable // // MNetworkIncludeByName "m_pEntity" // MNetworkIncludeByName "m_flSimulationTime" // MNetworkIncludeByName "m_flCreateTime" // MNetworkIncludeByName "m_iTeamNum" // MNetworkIncludeByName "m_nNextThinkTick" // MNetworkIncludeByName "m_fFlags" // MNetworkUserGroupProxy "CBasePlayerController" // MNetworkUserGroupProxy "CBasePlayerController" // MNetworkIncludeByUserGroup "LocalPlayerExclusive" // MNetworkVarNames "uint32 m_nTickBase" // MNetworkVarNames "CHandle< CBasePlayerPawn> m_hPawn" // MNetworkVarNames "bool m_bKnownTeamMismatch" // MNetworkVarNames "PlayerConnectedState m_iConnected" // MNetworkVarNames "char m_iszPlayerName" // MNetworkVarNames "uint64 m_steamID" // MNetworkVarNames "uint32 m_iDesiredFOV" class CBasePlayerController : public CBaseEntity { private: [[maybe_unused]] uint8_t __pad04c0[0x8]; // 0x4c0 public: uint64_t m_nInButtonsWhichAreToggles; // 0x4c8 // MNetworkEnable // MNetworkPriority "1" // MNetworkUserGroup "LocalPlayerExclusive" uint32_t m_nTickBase; // 0x4d0 private: [[maybe_unused]] uint8_t __pad04d4[0x2c]; // 0x4d4 public: // MNetworkEnable // MNetworkChangeCallback "OnPawnChanged" CHandle< CBasePlayerPawn > m_hPawn; // 0x500 // MNetworkEnable bool m_bKnownTeamMismatch; // 0x504 private: [[maybe_unused]] uint8_t __pad0505[0x3]; // 0x505 public: CSplitScreenSlot m_nSplitScreenSlot; // 0x508 CHandle< CBasePlayerController > m_hSplitOwner; // 0x50c CUtlVector< CHandle< CBasePlayerController > > m_hSplitScreenPlayers; // 0x510 bool m_bIsHLTV; // 0x528 private: [[maybe_unused]] uint8_t __pad0529[0x3]; // 0x529 public: // MNetworkEnable // MNetworkChangeCallback "OnConnectionStateChanged" PlayerConnectedState m_iConnected; // 0x52c // MNetworkEnable // MNetworkChangeCallback "OnPlayerControllerNameChanged" char m_iszPlayerName[128]; // 0x530 CUtlString m_szNetworkIDString; // 0x5b0 float m_fLerpTime; // 0x5b8 bool m_bLagCompensation; // 0x5bc bool m_bPredict; // 0x5bd bool m_bAutoKickDisabled; // 0x5be bool m_bIsLowViolence; // 0x5bf bool m_bGamePaused; // 0x5c0 private: [[maybe_unused]] uint8_t __pad05c1[0x13f]; // 0x5c1 public: ChatIgnoreType_t m_iIgnoreGlobalChat; // 0x700 float m_flLastPlayerTalkTime; // 0x704 float m_flLastEntitySteadyState; // 0x708 int32_t m_nAvailableEntitySteadyState; // 0x70c bool m_bHasAnySteadyStateEnts; // 0x710 private: [[maybe_unused]] uint8_t __pad0711[0xf]; // 0x711 public: // MNetworkEnable // MNetworkEncoder "fixed64" // MNetworkChangeCallback "OnSteamIDChanged" uint64_t m_steamID; // 0x720 // MNetworkEnable uint32_t m_iDesiredFOV; // 0x728 // Static fields: static bool &Get_sm_bRunningPredictedClientStringCommands(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBasePlayerController")->GetStaticFields()[0]->m_pInstance);}; // Datamap fields: // bool fakeclient; // 0x7fffffff // bool is_hltv; // 0x7fffffff // const char * playername; // 0x7fffffff // bool reserving; // 0x7fffffff // void m_pCurrentCommand; // 0x718 // void m_LastCmd; // 0x5c8 // void m_nLastRealCommandNumberExecuted; // 0x6e4 // void m_nLastLateCommandExecuted; // 0x6e8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1 // Has Trivial Constructor // Has Trivial Destructor // // MPulseProvideFeatureTag "PulseEntities" // MPulseLibraryBindings class CPointTemplateAPI { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xea0 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable class CKnife : public CCSWeaponBase { public: bool m_bFirstAttack; // 0xe98 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x860 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CFuncTrackTrain : public CBaseModelEntity { public: CHandle< CPathTrack > m_ppath; // 0x710 float m_length; // 0x714 Vector m_vPosPrev; // 0x718 QAngle m_angPrev; // 0x724 Vector m_controlMins; // 0x730 Vector m_controlMaxs; // 0x73c Vector m_lastBlockPos; // 0x748 int32_t m_lastBlockTick; // 0x754 float m_flVolume; // 0x758 float m_flBank; // 0x75c float m_oldSpeed; // 0x760 float m_flBlockDamage; // 0x764 float m_height; // 0x768 float m_maxSpeed; // 0x76c float m_dir; // 0x770 private: [[maybe_unused]] uint8_t __pad0774[0x4]; // 0x774 public: CUtlSymbolLarge m_iszSoundMove; // 0x778 CUtlSymbolLarge m_iszSoundMovePing; // 0x780 CUtlSymbolLarge m_iszSoundStart; // 0x788 CUtlSymbolLarge m_iszSoundStop; // 0x790 CUtlSymbolLarge m_strPathTarget; // 0x798 float m_flMoveSoundMinDuration; // 0x7a0 float m_flMoveSoundMaxDuration; // 0x7a4 GameTime_t m_flNextMoveSoundTime; // 0x7a8 float m_flMoveSoundMinPitch; // 0x7ac float m_flMoveSoundMaxPitch; // 0x7b0 TrainOrientationType_t m_eOrientationType; // 0x7b4 TrainVelocityType_t m_eVelocityType; // 0x7b8 private: [[maybe_unused]] uint8_t __pad07bc[0xc]; // 0x7bc public: CEntityIOOutput m_OnStart; // 0x7c8 CEntityIOOutput m_OnNext; // 0x7f0 CEntityIOOutput m_OnArrivedAtDestinationNode; // 0x818 bool m_bManualSpeedChanges; // 0x840 private: [[maybe_unused]] uint8_t __pad0841[0x3]; // 0x841 public: float m_flDesiredSpeed; // 0x844 GameTime_t m_flSpeedChangeTime; // 0x848 float m_flAccelSpeed; // 0x84c float m_flDecelSpeed; // 0x850 bool m_bAccelToSpeed; // 0x854 private: [[maybe_unused]] uint8_t __pad0855[0x3]; // 0x855 public: GameTime_t m_flNextMPSoundTime; // 0x858 // Datamap fields: // int64_t m_soundMoveGuid; // 0x7bc // void InputStop; // 0x0 // void InputStartForward; // 0x0 // void InputStartBackward; // 0x0 // void InputToggle; // 0x0 // void InputResume; // 0x0 // void InputReverse; // 0x0 // float InputSetSpeed; // 0x0 // float InputSetSpeedDir; // 0x0 // float InputSetSpeedReal; // 0x0 // float InputSetMaxSpeed; // 0x0 // float InputSetSpeedDirAccel; // 0x0 // CUtlSymbolLarge InputMoveToPathNode; // 0x0 // CUtlSymbolLarge InputTeleportToPathNode; // 0x0 // void InputLockOrientation; // 0x0 // void InputUnlockOrientation; // 0x0 // void CFuncTrackTrainNext; // 0x0 // void CFuncTrackTrainFind; // 0x0 // void CFuncTrackTrainNearestPath; // 0x0 // void CFuncTrackTrainDeadEnd; // 0x0 // int32_t volume; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x738 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CFogVolume : public CServerOnlyModelEntity { public: CUtlSymbolLarge m_fogName; // 0x710 CUtlSymbolLarge m_postProcessName; // 0x718 CUtlSymbolLarge m_colorCorrectionName; // 0x720 private: [[maybe_unused]] uint8_t __pad0728[0x8]; // 0x728 public: bool m_bDisabled; // 0x730 bool m_bInFogVolumesList; // 0x731 // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 // CHandle< CBaseEntity > m_hFogController; // 0x728 // CHandle< CBaseEntity > m_hColorCorrectionController; // 0x72c }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4d0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CInfoPlayerCounterterrorist : public SpawnPoint { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x7a0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CFire : public CBaseModelEntity { public: CHandle< CBaseFire > m_hEffect; // 0x710 CHandle< CBaseEntity > m_hOwner; // 0x714 int32_t m_nFireType; // 0x718 float m_flFuel; // 0x71c GameTime_t m_flDamageTime; // 0x720 GameTime_t m_lastDamage; // 0x724 float m_flFireSize; // 0x728 GameTime_t m_flLastNavUpdateTime; // 0x72c float m_flHeatLevel; // 0x730 float m_flHeatAbsorb; // 0x734 float m_flDamageScale; // 0x738 float m_flMaxHeat; // 0x73c float m_flLastHeatLevel; // 0x740 float m_flAttackTime; // 0x744 bool m_bEnabled; // 0x748 bool m_bStartDisabled; // 0x749 bool m_bDidActivate; // 0x74a private: [[maybe_unused]] uint8_t __pad074b[0x5]; // 0x74b public: CEntityIOOutput m_OnIgnited; // 0x750 CEntityIOOutput m_OnExtinguished; // 0x778 // Datamap fields: // void CFireBurnThink; // 0x0 // void CFireGoOutThink; // 0x0 // void InputStartFire; // 0x0 // float InputExtinguish; // 0x0 // float InputExtinguishTemporary; // 0x0 // void InputEnable; // 0x0 // void InputDisable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x580 // Has VTable // // MNetworkVarNames "CAnimGraphNetworkedVariables m_animGraphNetworkedVars" // MNetworkVarNames "HSequence m_hSequence" // MNetworkVarNames "GameTime_t m_flSeqStartTime" // MNetworkVarNames "float m_flSeqFixedCycle" // MNetworkVarNames "AnimLoopMode_t m_nAnimLoopMode" class CBaseAnimGraphController : public CSkeletonAnimationController { private: [[maybe_unused]] uint8_t __pad0010[0x8]; // 0x10 public: // MNetworkEnable CAnimGraphNetworkedVariables m_animGraphNetworkedVars; // 0x18 // MNetworkDisable bool m_bSequenceFinished; // 0x220 private: [[maybe_unused]] uint8_t __pad0221[0x3]; // 0x221 public: // MNetworkDisable float m_flSoundSyncTime; // 0x224 // MNetworkDisable uint32_t m_nActiveIKChainMask; // 0x228 // MNetworkEnable // MNetworkSerializer "minusone" // MNetworkChangeCallback "OnNetworkedSequenceChanged" // MNetworkPriority "32" HSequence m_hSequence; // 0x22c // MNetworkEnable // MNetworkChangeCallback "OnNetworkedAnimationChanged" // MNetworkPriority "32" GameTime_t m_flSeqStartTime; // 0x230 // MNetworkEnable // MNetworkChangeCallback "OnNetworkedAnimationChanged" // MNetworkPriority "32" float m_flSeqFixedCycle; // 0x234 // MNetworkEnable // MNetworkChangeCallback "OnNetworkedAnimationChanged" // MNetworkPriority "32" AnimLoopMode_t m_nAnimLoopMode; // 0x238 // MNetworkEnable // MNetworkBitCount "8" // MNetworkMinValue "-4,000000" // MNetworkMaxValue "12,000000" // MNetworkEncodeFlags "5" // MNetworkPriority "32" // MNetworkChangeCallback "OnNetworkedAnimationChanged" CNetworkedQuantizedFloat m_flPlaybackRate; // 0x23c private: [[maybe_unused]] uint8_t __pad0244[0x4]; // 0x244 public: // MNetworkDisable SequenceFinishNotifyState_t m_nNotifyState; // 0x248 private: [[maybe_unused]] uint8_t __pad0249[0x1]; // 0x249 public: // MNetworkDisable bool m_bNetworkedAnimationInputsChanged; // 0x24a // MNetworkDisable bool m_bNetworkedSequenceChanged; // 0x24b // MNetworkDisable bool m_bLastUpdateSkipped; // 0x24c private: [[maybe_unused]] uint8_t __pad024d[0x3]; // 0x24d public: // MNetworkDisable GameTime_t m_flPrevAnimUpdateTime; // 0x250 // Datamap fields: // void m_pAnimGraphInstance; // 0x4f0 // float m_flCachedSequenceCycleRate; // 0x244 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CCSServerPointScriptEntity : public CCSPointScriptEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xeb8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CWeaponBizon : public CCSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x7d8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CFuncPlatRot : public CFuncPlat { public: QAngle m_end; // 0x7c0 QAngle m_start; // 0x7cc }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x668 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CGenericConstraint : public CPhysConstraint { private: [[maybe_unused]] uint8_t __pad0538[0x8]; // 0x538 public: JointMotion_t m_nLinearMotionX; // 0x540 JointMotion_t m_nLinearMotionY; // 0x544 JointMotion_t m_nLinearMotionZ; // 0x548 float m_flLinearFrequencyX; // 0x54c float m_flLinearFrequencyY; // 0x550 float m_flLinearFrequencyZ; // 0x554 float m_flLinearDampingRatioX; // 0x558 float m_flLinearDampingRatioY; // 0x55c float m_flLinearDampingRatioZ; // 0x560 float m_flMaxLinearImpulseX; // 0x564 float m_flMaxLinearImpulseY; // 0x568 float m_flMaxLinearImpulseZ; // 0x56c float m_flBreakAfterTimeX; // 0x570 float m_flBreakAfterTimeY; // 0x574 float m_flBreakAfterTimeZ; // 0x578 GameTime_t m_flBreakAfterTimeStartTimeX; // 0x57c GameTime_t m_flBreakAfterTimeStartTimeY; // 0x580 GameTime_t m_flBreakAfterTimeStartTimeZ; // 0x584 float m_flBreakAfterTimeThresholdX; // 0x588 float m_flBreakAfterTimeThresholdY; // 0x58c float m_flBreakAfterTimeThresholdZ; // 0x590 float m_flNotifyForceX; // 0x594 float m_flNotifyForceY; // 0x598 float m_flNotifyForceZ; // 0x59c float m_flNotifyForceMinTimeX; // 0x5a0 float m_flNotifyForceMinTimeY; // 0x5a4 float m_flNotifyForceMinTimeZ; // 0x5a8 GameTime_t m_flNotifyForceLastTimeX; // 0x5ac GameTime_t m_flNotifyForceLastTimeY; // 0x5b0 GameTime_t m_flNotifyForceLastTimeZ; // 0x5b4 bool m_bAxisNotifiedX; // 0x5b8 bool m_bAxisNotifiedY; // 0x5b9 bool m_bAxisNotifiedZ; // 0x5ba private: [[maybe_unused]] uint8_t __pad05bb[0x1]; // 0x5bb public: JointMotion_t m_nAngularMotionX; // 0x5bc JointMotion_t m_nAngularMotionY; // 0x5c0 JointMotion_t m_nAngularMotionZ; // 0x5c4 float m_flAngularFrequencyX; // 0x5c8 float m_flAngularFrequencyY; // 0x5cc float m_flAngularFrequencyZ; // 0x5d0 float m_flAngularDampingRatioX; // 0x5d4 float m_flAngularDampingRatioY; // 0x5d8 float m_flAngularDampingRatioZ; // 0x5dc float m_flMaxAngularImpulseX; // 0x5e0 float m_flMaxAngularImpulseY; // 0x5e4 float m_flMaxAngularImpulseZ; // 0x5e8 private: [[maybe_unused]] uint8_t __pad05ec[0x4]; // 0x5ec public: CEntityIOOutput m_NotifyForceReachedX; // 0x5f0 CEntityIOOutput m_NotifyForceReachedY; // 0x618 CEntityIOOutput m_NotifyForceReachedZ; // 0x640 // Datamap fields: // void CGenericConstraintUpdateThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xed0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CDecoyGrenade : public CBaseCSGrenade { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xeb8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CWeaponG3SG1 : public CCSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x9e0 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable class CItemDefuser : public CItem { public: EntitySpottedState_t m_entitySpottedState; // 0x9c0 int32_t m_nSpotRules; // 0x9d8 // Datamap fields: // void CItemDefuserActivateThink; // 0x0 // void CItemDefuserDefuserTouch; // 0x0 }; // 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 RotationVector m_angular; // 0x18 Vector m_linearSave; // 0x24 RotationVector m_angularSave; // 0x30 // Datamap fields: // bool m_bLocalSpace; // 0x8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xa20 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CBreachChargeProjectile : public CBaseGrenade { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xac8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "uint32 m_boneIndexAttached" // MNetworkVarNames "uint32 m_ragdollAttachedObjectIndex" // MNetworkVarNames "Vector m_attachmentPointBoneSpace" // MNetworkVarNames "Vector m_attachmentPointRagdollSpace" class CRagdollPropAttached : public CRagdollProp { public: // MNetworkEnable uint32_t m_boneIndexAttached; // 0xa88 // MNetworkEnable uint32_t m_ragdollAttachedObjectIndex; // 0xa8c // MNetworkEnable // MNetworkEncoder "coord" Vector m_attachmentPointBoneSpace; // 0xa90 // MNetworkEnable // MNetworkEncoder "coord" Vector m_attachmentPointRagdollSpace; // 0xa9c bool m_bShouldDetach; // 0xaa8 private: [[maybe_unused]] uint8_t __pad0aa9[0xf]; // 0xaa9 public: bool m_bShouldDeleteAttachedActivationRecord; // 0xab8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8e8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CItemSoda : public CBaseAnimGraph { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5a8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "HRenderTextureStrong m_Entity_hCubemapTexture" // MNetworkVarNames "bool m_Entity_bCustomCubemapTexture" // MNetworkVarNames "float m_Entity_flInfluenceRadius" // MNetworkVarNames "Vector m_Entity_vBoxProjectMins" // MNetworkVarNames "Vector m_Entity_vBoxProjectMaxs" // MNetworkVarNames "bool m_Entity_bMoveable" // MNetworkVarNames "int m_Entity_nHandshake" // MNetworkVarNames "int m_Entity_nEnvCubeMapArrayIndex" // MNetworkVarNames "int m_Entity_nPriority" // MNetworkVarNames "float m_Entity_flEdgeFadeDist" // MNetworkVarNames "Vector m_Entity_vEdgeFadeDists" // MNetworkVarNames "float m_Entity_flDiffuseScale" // MNetworkVarNames "bool m_Entity_bStartDisabled" // MNetworkVarNames "bool m_Entity_bDefaultEnvMap" // MNetworkVarNames "bool m_Entity_bDefaultSpecEnvMap" // MNetworkVarNames "bool m_Entity_bIndoorCubeMap" // MNetworkVarNames "bool m_Entity_bCopyDiffuseFromDefaultCubemap" // MNetworkVarNames "bool m_Entity_bEnabled" class CEnvCubemap : public CBaseEntity { private: [[maybe_unused]] uint8_t __pad04c0[0x80]; // 0x4c0 public: // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_Entity_hCubemapTexture; // 0x540 // MNetworkEnable bool m_Entity_bCustomCubemapTexture; // 0x548 private: [[maybe_unused]] uint8_t __pad0549[0x3]; // 0x549 public: // MNetworkEnable float m_Entity_flInfluenceRadius; // 0x54c // MNetworkEnable Vector m_Entity_vBoxProjectMins; // 0x550 // MNetworkEnable Vector m_Entity_vBoxProjectMaxs; // 0x55c // MNetworkEnable bool m_Entity_bMoveable; // 0x568 private: [[maybe_unused]] uint8_t __pad0569[0x3]; // 0x569 public: // MNetworkEnable int32_t m_Entity_nHandshake; // 0x56c // MNetworkEnable int32_t m_Entity_nEnvCubeMapArrayIndex; // 0x570 // MNetworkEnable int32_t m_Entity_nPriority; // 0x574 // MNetworkEnable float m_Entity_flEdgeFadeDist; // 0x578 // MNetworkEnable Vector m_Entity_vEdgeFadeDists; // 0x57c // MNetworkEnable float m_Entity_flDiffuseScale; // 0x588 // MNetworkEnable bool m_Entity_bStartDisabled; // 0x58c // MNetworkEnable bool m_Entity_bDefaultEnvMap; // 0x58d // MNetworkEnable bool m_Entity_bDefaultSpecEnvMap; // 0x58e // MNetworkEnable bool m_Entity_bIndoorCubeMap; // 0x58f // MNetworkEnable bool m_Entity_bCopyDiffuseFromDefaultCubemap; // 0x590 private: [[maybe_unused]] uint8_t __pad0591[0xf]; // 0x591 public: // MNetworkEnable bool m_Entity_bEnabled; // 0x5a0 // Datamap fields: // void m_Entity_pSceneObject; // 0x598 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1 // Has Trivial Constructor // Has Trivial Destructor // // MPulseProvideFeatureTag "PulseEntities" // MPulseLibraryBindings class CBasePlayerControllerAPI { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1 // Has Trivial Constructor // Has Trivial Destructor // // MPulseProvideFeatureTag "CSPointScriptExtensions" // MPulseLibraryBindings class CCSPointScriptExtensions_CCSWeaponBaseVData { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c8 // Has VTable // Construct allowed // MNetworkNoBase // MNetworkAssumeNotNetworkable // // MNetworkVarNames "float32 m_flFadeStartDist" // MNetworkVarNames "float32 m_flFadeEndDist" class CEnvDetailController : public CBaseEntity { public: // MNetworkEnable float m_flFadeStartDist; // 0x4c0 // MNetworkEnable float m_flFadeEndDist; // 0x4c4 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x908 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CTriggerOnce : public CTriggerMultiple { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CInfoTeleportDestination : public CPointEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5a0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CMathRemap : public CLogicalEntity { public: float m_flInMin; // 0x4c0 float m_flInMax; // 0x4c4 float m_flOut1; // 0x4c8 float m_flOut2; // 0x4cc float m_flOldInValue; // 0x4d0 bool m_bEnabled; // 0x4d4 private: [[maybe_unused]] uint8_t __pad04d5[0x3]; // 0x4d5 public: CEntityOutputTemplate< float32 > m_OutValue; // 0x4d8 CEntityIOOutput m_OnRoseAboveMin; // 0x500 CEntityIOOutput m_OnRoseAboveMax; // 0x528 CEntityIOOutput m_OnFellBelowMin; // 0x550 CEntityIOOutput m_OnFellBelowMax; // 0x578 // Datamap fields: // float InputValue; // 0x0 // void InputEnable; // 0x0 // void InputDisable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4d8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CInstructorEventEntity : public CPointEntity { public: CUtlSymbolLarge m_iszName; // 0x4c0 CUtlSymbolLarge m_iszHintTargetEntity; // 0x4c8 CHandle< CBasePlayerPawn > m_hTargetPlayer; // 0x4d0 // Datamap fields: // CUtlSymbolLarge InputShowHint; // 0x0 // void InputEndHint; // 0x0 // void InputSetTargetPlayerToActivator; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x500 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "HRenderTextureStrong m_hGradientFogTexture" // MNetworkVarNames "float m_flFogStartDistance" // MNetworkVarNames "float m_flFogEndDistance" // MNetworkVarNames "bool m_bHeightFogEnabled" // MNetworkVarNames "float m_flFogStartHeight" // MNetworkVarNames "float m_flFogEndHeight" // MNetworkVarNames "float m_flFarZ" // MNetworkVarNames "float m_flFogMaxOpacity" // MNetworkVarNames "float m_flFogFalloffExponent" // MNetworkVarNames "float m_flFogVerticalExponent" // MNetworkVarNames "Color m_fogColor" // MNetworkVarNames "float m_flFogStrength" // MNetworkVarNames "float m_flFadeTime" // MNetworkVarNames "bool m_bStartDisabled" // MNetworkVarNames "bool m_bIsEnabled" class CGradientFog : public CBaseEntity { public: // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_hGradientFogTexture; // 0x4c0 // MNetworkEnable // MNetworkChangeCallback "FogStateChanged" float m_flFogStartDistance; // 0x4c8 // MNetworkEnable // MNetworkChangeCallback "FogStateChanged" float m_flFogEndDistance; // 0x4cc // MNetworkEnable // MNetworkChangeCallback "FogStateChanged" bool m_bHeightFogEnabled; // 0x4d0 private: [[maybe_unused]] uint8_t __pad04d1[0x3]; // 0x4d1 public: // MNetworkEnable // MNetworkChangeCallback "FogStateChanged" float m_flFogStartHeight; // 0x4d4 // MNetworkEnable // MNetworkChangeCallback "FogStateChanged" float m_flFogEndHeight; // 0x4d8 // MNetworkEnable // MNetworkChangeCallback "FogStateChanged" float m_flFarZ; // 0x4dc // MNetworkEnable // MNetworkChangeCallback "FogStateChanged" float m_flFogMaxOpacity; // 0x4e0 // MNetworkEnable // MNetworkChangeCallback "FogStateChanged" float m_flFogFalloffExponent; // 0x4e4 // MNetworkEnable // MNetworkChangeCallback "FogStateChanged" float m_flFogVerticalExponent; // 0x4e8 // MNetworkEnable // MNetworkChangeCallback "FogStateChanged" Color m_fogColor; // 0x4ec // MNetworkEnable // MNetworkChangeCallback "FogStateChanged" float m_flFogStrength; // 0x4f0 // MNetworkEnable // MNetworkChangeCallback "FogStateChanged" float m_flFadeTime; // 0x4f4 // MNetworkEnable bool m_bStartDisabled; // 0x4f8 // MNetworkEnable bool m_bIsEnabled; // 0x4f9 bool m_bGradientFogNeedsTextures; // 0x4fa // Datamap fields: // bool InputEnable; // 0x0 // bool InputDisable; // 0x0 // float InputSetFogStartDistance; // 0x0 // float InputSetFogEndDistance; // 0x0 // float InputSetFogStartHeight; // 0x0 // float InputSetFogEndHeight; // 0x0 // float InputSetFogMaxOpacity; // 0x0 // float InputSetFogFalloffExponent; // 0x0 // float InputSetFogVerticalExponent; // 0x0 // Color InputSetFogColor; // 0x0 // float InputSetFogStrength; // 0x0 // float InputSetFarZ; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8f0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "string_t m_source" // MNetworkVarNames "string_t m_destination" class CFootstepControl : public CBaseTrigger { public: // MNetworkEnable CUtlSymbolLarge m_source; // 0x8e0 // MNetworkEnable CUtlSymbolLarge m_destination; // 0x8e8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x720 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CTriggerVolume : public CBaseModelEntity { public: CUtlSymbolLarge m_iFilterName; // 0x710 CHandle< CBaseFilter > m_hFilter; // 0x718 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CInfoInstructorHintHostageRescueZone : public CPointEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x558 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CEnvSoundscapeAlias_snd_soundscape : public CEnvSoundscape { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x518 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CFishPool : public CBaseEntity { private: [[maybe_unused]] uint8_t __pad04c0[0x10]; // 0x4c0 public: int32_t m_fishCount; // 0x4d0 float m_maxRange; // 0x4d4 float m_swimDepth; // 0x4d8 float m_waterLevel; // 0x4dc bool m_isDormant; // 0x4e0 private: [[maybe_unused]] uint8_t __pad04e1[0x7]; // 0x4e1 public: CUtlVector< CHandle< CFish > > m_fishes; // 0x4e8 CountdownTimer m_visTimer; // 0x500 // Datamap fields: // void CFishPoolUpdate; // 0x0 // float max_range; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPointClientCommand : public CPointEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x718 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CFuncVPhysicsClip : public CBaseModelEntity { public: bool m_bDisabled; // 0x710 // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x60 // Has VTable // MNetworkAssumeNotNetworkable class CCSPlayer_RadioServices : public CPlayerPawnComponent { public: GameTime_t m_flGotHostageTalkTimer; // 0x40 GameTime_t m_flDefusingTalkTimer; // 0x44 GameTime_t m_flC4PlantTalkTimer; // 0x48 GameTime_t m_flRadioTokenSlots[3]; // 0x4c bool m_bIgnoreRadio; // 0x58 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xa20 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // 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 __pad04c0[0x8]; // 0x4c0 public: CUtlSymbolLarge m_iszSceneFile; // 0x4c8 CUtlSymbolLarge m_iszResumeSceneFile; // 0x4d0 CUtlSymbolLarge m_iszTarget1; // 0x4d8 CUtlSymbolLarge m_iszTarget2; // 0x4e0 CUtlSymbolLarge m_iszTarget3; // 0x4e8 CUtlSymbolLarge m_iszTarget4; // 0x4f0 CUtlSymbolLarge m_iszTarget5; // 0x4f8 CUtlSymbolLarge m_iszTarget6; // 0x500 CUtlSymbolLarge m_iszTarget7; // 0x508 CUtlSymbolLarge m_iszTarget8; // 0x510 CHandle< CBaseEntity > m_hTarget1; // 0x518 CHandle< CBaseEntity > m_hTarget2; // 0x51c CHandle< CBaseEntity > m_hTarget3; // 0x520 CHandle< CBaseEntity > m_hTarget4; // 0x524 CHandle< CBaseEntity > m_hTarget5; // 0x528 CHandle< CBaseEntity > m_hTarget6; // 0x52c CHandle< CBaseEntity > m_hTarget7; // 0x530 CHandle< CBaseEntity > m_hTarget8; // 0x534 CUtlSymbolLarge m_sTargetAttachment; // 0x538 // MNetworkEnable bool m_bIsPlayingBack; // 0x540 // MNetworkEnable bool m_bPaused; // 0x541 // MNetworkEnable bool m_bMultiplayer; // 0x542 // MNetworkEnable bool m_bAutogenerated; // 0x543 // MNetworkEnable float m_flForceClientTime; // 0x544 float m_flCurrentTime; // 0x548 float m_flFrameTime; // 0x54c bool m_bCancelAtNextInterrupt; // 0x550 private: [[maybe_unused]] uint8_t __pad0551[0x3]; // 0x551 public: float m_fPitch; // 0x554 bool m_bAutomated; // 0x558 private: [[maybe_unused]] uint8_t __pad0559[0x3]; // 0x559 public: int32_t m_nAutomatedAction; // 0x55c float m_flAutomationDelay; // 0x560 float m_flAutomationTime; // 0x564 CHandle< CBaseEntity > m_hWaitingForThisResumeScene; // 0x568 bool m_bWaitingForResumeScene; // 0x56c bool m_bPausedViaInput; // 0x56d bool m_bPauseAtNextInterrupt; // 0x56e bool m_bWaitingForActor; // 0x56f bool m_bWaitingForInterrupt; // 0x570 bool m_bInterruptedActorsScenes; // 0x571 bool m_bBreakOnNonIdle; // 0x572 bool m_bSceneFinished; // 0x573 private: [[maybe_unused]] uint8_t __pad0574[0x4]; // 0x574 public: // MNetworkEnable CNetworkUtlVectorBase< CHandle< CBaseFlex > > m_hActorList; // 0x578 CUtlVector< CHandle< CBaseEntity > > m_hRemoveActorList; // 0x590 private: [[maybe_unused]] uint8_t __pad05a8[0x30]; // 0x5a8 public: int32_t m_nSceneFlushCounter; // 0x5d8 // MNetworkEnable uint16_t m_nSceneStringIndex; // 0x5dc private: [[maybe_unused]] uint8_t __pad05de[0x2]; // 0x5de public: CEntityIOOutput m_OnStart; // 0x5e0 CEntityIOOutput m_OnCompletion; // 0x608 CEntityIOOutput m_OnCanceled; // 0x630 CEntityIOOutput m_OnPaused; // 0x658 CEntityIOOutput m_OnResumed; // 0x680 CEntityIOOutput m_OnTrigger[16]; // 0x6a8 private: [[maybe_unused]] uint8_t __pad0928[0x90]; // 0x928 public: CHandle< CSceneEntity > m_hInterruptScene; // 0x9b8 int32_t m_nInterruptCount; // 0x9bc bool m_bSceneMissing; // 0x9c0 bool m_bInterrupted; // 0x9c1 bool m_bCompletedEarly; // 0x9c2 bool m_bInterruptSceneFinished; // 0x9c3 bool m_bRestoring; // 0x9c4 private: [[maybe_unused]] uint8_t __pad09c5[0x3]; // 0x9c5 public: CUtlVector< CHandle< CSceneEntity > > m_hNotifySceneCompletion; // 0x9c8 CUtlVector< CHandle< CSceneListManager > > m_hListManagers; // 0x9e0 CUtlSymbolLarge m_iszSoundName; // 0x9f8 CUtlSymbolLarge m_iszSequenceName; // 0xa00 CHandle< CBaseFlex > m_hActor; // 0xa08 CHandle< CBaseEntity > m_hActivator; // 0xa0c int32_t m_BusyActor; // 0xa10 SceneOnPlayerDeath_t m_iPlayerDeathBehavior; // 0xa14 // Static fields: static int32_t &Get_s_nSceneFlushCounter(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CSceneEntity")->GetStaticFields()[0]->m_pInstance);}; // Datamap fields: // void m_pScene; // 0x5d0 // void m_pRecipientFilter; // 0xa18 // 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 // void m_OnTrigger[ 0 ]; // 0x6a8 // void m_OnTrigger[ 1 ]; // 0x6d0 // void m_OnTrigger[ 2 ]; // 0x6f8 // void m_OnTrigger[ 3 ]; // 0x720 // void m_OnTrigger[ 4 ]; // 0x748 // void m_OnTrigger[ 5 ]; // 0x770 // void m_OnTrigger[ 6 ]; // 0x798 // void m_OnTrigger[ 7 ]; // 0x7c0 // void m_OnTrigger[ 8 ]; // 0x7e8 // void m_OnTrigger[ 9 ]; // 0x810 // void m_OnTrigger[ 10 ]; // 0x838 // void m_OnTrigger[ 11 ]; // 0x860 // void m_OnTrigger[ 12 ]; // 0x888 // void m_OnTrigger[ 13 ]; // 0x8b0 // void m_OnTrigger[ 14 ]; // 0x8d8 // void m_OnTrigger[ 15 ]; // 0x900 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CEnvHudHint : public CPointEntity { public: CUtlSymbolLarge m_iszMessage; // 0x4c0 // Datamap fields: // void InputShowHudHint; // 0x0 // void InputHideHudHint; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xc88 // Has VTable // Construct allowed // MNetworkNoBase // MNetworkAssumeNotNetworkable // // 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 "bool m_bFrozen" // MNetworkVarNames "float m_flFreezeTransitionDuration" // MNetworkVarNames "int m_nStopType" // MNetworkVarNames "bool m_bAnimateDuringGameplayPause" // MNetworkVarNames "HParticleSystemDefinitionStrong m_iEffectIndex" // MNetworkVarNames "GameTime_t m_flStartTime" // MNetworkVarNames "float32 m_flPreSimTime" // MNetworkVarNames "Vector m_vServerControlPoints" // MNetworkVarNames "uint8 m_iServerControlPointAssignments" // MNetworkVarNames "CHandle< CBaseEntity > m_hControlPointEnts" // MNetworkVarNames "bool m_bNoSave" // MNetworkVarNames "bool m_bNoFreeze" // MNetworkVarNames "bool m_bNoRamp" class CParticleSystem : public CBaseModelEntity { public: // MNetworkEnable char m_szSnapshotFileName[512]; // 0x710 // MNetworkEnable bool m_bActive; // 0x910 // MNetworkEnable bool m_bFrozen; // 0x911 private: [[maybe_unused]] uint8_t __pad0912[0x2]; // 0x912 public: // MNetworkEnable float m_flFreezeTransitionDuration; // 0x914 // MNetworkEnable int32_t m_nStopType; // 0x918 // MNetworkEnable bool m_bAnimateDuringGameplayPause; // 0x91c private: [[maybe_unused]] uint8_t __pad091d[0x3]; // 0x91d public: // MNetworkEnable CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_iEffectIndex; // 0x920 // MNetworkEnable GameTime_t m_flStartTime; // 0x928 // MNetworkEnable float m_flPreSimTime; // 0x92c // MNetworkEnable Vector m_vServerControlPoints[4]; // 0x930 // MNetworkEnable uint8_t m_iServerControlPointAssignments[4]; // 0x960 // MNetworkEnable CHandle< CBaseEntity > m_hControlPointEnts[64]; // 0x964 // MNetworkEnable bool m_bNoSave; // 0xa64 // MNetworkEnable bool m_bNoFreeze; // 0xa65 // MNetworkEnable bool m_bNoRamp; // 0xa66 bool m_bStartActive; // 0xa67 CUtlSymbolLarge m_iszEffectName; // 0xa68 CUtlSymbolLarge m_iszControlPointNames[64]; // 0xa70 int32_t m_nDataCP; // 0xc70 Vector m_vecDataCPValue; // 0xc74 int32_t m_nTintCP; // 0xc80 Color m_clrTint; // 0xc84 // 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: 0x250 // Has VTable // Construct allowed // // MGetKV3ClassDefaults class CBasePlayerWeaponVData : public CEntitySubclassVDataBase { public: // MPropertyDescription "Model used on the ground or held by an entity" // MPropertyGroupName "Visuals" CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > m_szWorldModel; // 0x28 // MPropertyDescription "Was the weapon was built right-handed?" // MPropertyGroupName "Visuals" bool m_bBuiltRightHanded; // 0x108 // MPropertyDescription "Allows flipping the model, regardless of whether it is built left or right handed" // MPropertyGroupName "Visuals" bool m_bAllowFlipping; // 0x109 private: [[maybe_unused]] uint8_t __pad010a[0x6]; // 0x10a public: // MPropertyGroupName "Visuals" // MPropertyDescription "Attachment to fire bullets from" // MPropertyAttributeEditor "VDataModelAttachment( m_szWorldModel )" CUtlString m_sMuzzleAttachment; // 0x110 // MPropertyDescription "Effect when firing this weapon" // MPropertyGroupName "Visuals" CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > m_szMuzzleFlashParticle; // 0x118 ItemFlagTypes_t m_iFlags; // 0x1f8 // MPropertyAttributeEditor "VDataChoice( scripts/ammo.vdata )" // MPropertyGroupName "Ammo" // MPropertyCustomFGDType "string" AmmoIndex_t m_nPrimaryAmmoType; // 0x1f9 // MPropertyAttributeEditor "VDataChoice( scripts/ammo.vdata )" // MPropertyGroupName "Ammo" // MPropertyCustomFGDType "string" AmmoIndex_t m_nSecondaryAmmoType; // 0x1fa private: [[maybe_unused]] uint8_t __pad01fb[0x1]; // 0x1fb public: // MPropertyFriendlyName "Primary Clip Size" // MPropertyDescription "How many bullets this gun can fire before it reloads (0 if no clip)" // MPropertyAttributeRange "0 255" // MPropertyGroupName "Ammo" int32_t m_iMaxClip1; // 0x1fc // MPropertyFriendlyName "Secondary Clip Size" // MPropertyDescription "How many secondary bullets this gun can fire before it reloads (0 if no clip)" // MPropertyGroupName "Ammo" // MPropertyAttributeRange "0 255" int32_t m_iMaxClip2; // 0x200 // MPropertyDescription "Primary Initial Clip (-1 means use clip size)" // MPropertyGroupName "Ammo" // MPropertyAttributeRange "-1 255" int32_t m_iDefaultClip1; // 0x204 // MPropertyDescription "Secondary Initial Clip (-1 means use clip size)" // MPropertyGroupName "Ammo" // MPropertyAttributeRange "-1 255" int32_t m_iDefaultClip2; // 0x208 // MPropertyDescription "This value used to determine this weapon's importance in autoselection" // MPropertyGroupName "UI" int32_t m_iWeight; // 0x20c // MPropertyFriendlyName "Safe To Auto-Switch To" // MPropertyDescription "Whether this weapon is safe to automatically switch to (should be false for eg. explosives that can the player may accidentally hurt themselves with)" // MPropertyGroupName "UI" bool m_bAutoSwitchTo; // 0x210 // MPropertyFriendlyName "Safe To Auto-Switch Away From" // MPropertyGroupName "UI" bool m_bAutoSwitchFrom; // 0x211 private: [[maybe_unused]] uint8_t __pad0212[0x2]; // 0x212 public: // MPropertyGroupName "UI" RumbleEffect_t m_iRumbleEffect; // 0x214 // MPropertyDescription "Should both primary and secondary attacks be cooled down together (so cooling down primary attack would cooldown both primary + secondary attacks)?" bool m_bLinkedCooldowns; // 0x218 private: [[maybe_unused]] uint8_t __pad0219[0x7]; // 0x219 public: CUtlOrderedMap< WeaponSound_t, CSoundEventName > m_aShootSounds; // 0x220 // MPropertyFriendlyName "HUD Bucket" // MPropertyDescription "Which 'column' to display this weapon in the HUD" // MPropertyGroupName "UI" int32_t m_iSlot; // 0x248 // MPropertyFriendlyName "HUD Bucket Position" // MPropertyDescription "Which 'row' to display this weapon in the HUD" // MPropertyGroupName "UI" int32_t m_iPosition; // 0x24c }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x90 // Has VTable // Has Trivial Destructor // MNetworkAssumeNotNetworkable // // 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 int16_t scale; // 0x8 private: [[maybe_unused]] uint8_t __pad000a[0x2]; // 0xa public: // MNetworkEnable // MNetworkEncoder "coord" Vector origin; // 0xc // MNetworkEnable bool bClip3DSkyBoxNearToWorldFar; // 0x18 private: [[maybe_unused]] uint8_t __pad0019[0x3]; // 0x19 public: // MNetworkEnable float flClip3DSkyBoxNearToWorldFarOffset; // 0x1c // MNetworkEnable fogparams_t fog; // 0x20 // MNetworkEnable WorldGroupId_t m_nWorldGroupID; // 0x88 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x9c8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CScriptItem : public CItem { public: MoveType_t m_MoveTypeOverride; // 0x9c0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x10 // Has VTable // Has Trivial Destructor // MDisableDataDescValidation // MNetworkNoBase // // MNetworkVarNames "GameTime_t m_timestamp" // MNetworkVarNames "WorldGroupId_t m_nWorldGroupId" class IntervalTimer { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable GameTime_t m_timestamp; // 0x8 // MNetworkEnable WorldGroupId_t m_nWorldGroupId; // 0xc }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xeb8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CWeaponSG556 : public CCSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x64 // Has Trivial Constructor // Has Trivial Destructor // MClassHasEntityLimitedDataDesc 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: 8 // Size: 0x728 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // 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; // 0x710 // MNetworkEnable uint8_t m_Flags; // 0x711 // MNetworkEnable uint8_t m_LightStyle; // 0x712 bool m_On; // 0x713 // MNetworkEnable float m_Radius; // 0x714 // MNetworkEnable int32_t m_Exponent; // 0x718 // MNetworkEnable // MNetworkBitCount "8" // MNetworkMinValue "0,000000" // MNetworkMaxValue "360,000000" float m_InnerAngle; // 0x71c // MNetworkEnable // MNetworkBitCount "8" // MNetworkMinValue "0,000000" // MNetworkMaxValue "360,000000" float m_OuterAngle; // 0x720 // MNetworkEnable float m_SpotRadius; // 0x724 // 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: 0xeb8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CWeaponP90 : public CCSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8e0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CTriggerToggleSave : public CBaseTrigger { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8e0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPrecipitation : public CBaseTrigger { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPointServerCommand : public CPointEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xc48 // Has VTable // Construct disallowed // MConstructibleClassBase // MNetworkAssumeNotNetworkable class CCSGO_TeamIntroCharacterPosition : public CCSGO_TeamPreviewCharacterPosition { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4d8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CLogicCollisionPair : public CLogicalEntity { public: CUtlSymbolLarge m_nameAttach1; // 0x4c0 CUtlSymbolLarge m_nameAttach2; // 0x4c8 bool m_supportMultipleEntitiesWithSameName; // 0x4d0 bool m_disabled; // 0x4d1 bool m_succeeded; // 0x4d2 // Datamap fields: // void InputDisableCollisions; // 0x0 // CUtlSymbolLarge InputDisableCollisionsWith; // 0x0 // void InputEnableCollisions; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x460 // Has VTable // Construct disallowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "CSkeletonInstance m_skeletonInstance" class CBodyComponentSkeletonInstance : public CBodyComponent { public: // MNetworkEnable // -> m_modelState - 0x1c0 // -> m_bIsAnimationEnabled - 0x3f0 // -> m_bUseParentRenderBounds - 0x3f1 // -> m_bDisableSolidCollisionsForHierarchy - 0x3f2 // -> m_materialGroup - 0x3f4 // -> m_nHitboxSet - 0x3f8 CSkeletonInstance m_skeletonInstance; // 0x50 // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentSkeletonInstance")->GetStaticFields()[0]->m_pInstance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentSkeletonInstance")->GetStaticFields()[1]->m_pInstance);}; }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xbe8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkExcludeByName "m_flAnimTime" // MNetworkExcludeByName "m_flexWeight" // MNetworkExcludeByName "m_blinktoggle" // MNetworkExcludeByUserGroup "m_flPoseParameter" // MNetworkExcludeByName "m_animationController.m_flPlaybackRate" // MNetworkExcludeByUserGroup "overlay_vars" // MNetworkIncludeByName "m_spawnflags" // MNetworkVarNames "bool m_bAwake" class CPhysicsProp : public CBreakableProp { private: [[maybe_unused]] uint8_t __pad0a80[0x8]; // 0xa80 public: CEntityIOOutput m_MotionEnabled; // 0xa88 CEntityIOOutput m_OnAwakened; // 0xab0 CEntityIOOutput m_OnAwake; // 0xad8 CEntityIOOutput m_OnAsleep; // 0xb00 CEntityIOOutput m_OnPlayerUse; // 0xb28 CEntityIOOutput m_OnOutOfWorld; // 0xb50 CEntityIOOutput m_OnPlayerPickup; // 0xb78 bool m_bForceNavIgnore; // 0xba0 bool m_bNoNavmeshBlocker; // 0xba1 bool m_bForceNpcExclude; // 0xba2 private: [[maybe_unused]] uint8_t __pad0ba3[0x1]; // 0xba3 public: float m_massScale; // 0xba4 float m_inertiaScale; // 0xba8 float m_buoyancyScale; // 0xbac int32_t m_damageType; // 0xbb0 int32_t m_damageToEnableMotion; // 0xbb4 float m_flForceToEnableMotion; // 0xbb8 bool m_bThrownByPlayer; // 0xbbc bool m_bDroppedByPlayer; // 0xbbd bool m_bTouchedByPlayer; // 0xbbe bool m_bFirstCollisionAfterLaunch; // 0xbbf int32_t m_iExploitableByPlayer; // 0xbc0 bool m_bHasBeenAwakened; // 0xbc4 bool m_bIsOverrideProp; // 0xbc5 private: [[maybe_unused]] uint8_t __pad0bc6[0x2]; // 0xbc6 public: GameTime_t m_fNextCheckDisableMotionContactsTime; // 0xbc8 int32_t m_iInitialGlowState; // 0xbcc int32_t m_nGlowRange; // 0xbd0 int32_t m_nGlowRangeMin; // 0xbd4 Color m_glowColor; // 0xbd8 bool m_bShouldAutoConvertBackFromDebris; // 0xbdc bool m_bMuteImpactEffects; // 0xbdd private: [[maybe_unused]] uint8_t __pad0bde[0x6]; // 0xbde public: bool m_bAcceptDamageFromHeldObjects; // 0xbe4 bool m_bEnableUseOutput; // 0xbe5 // MNetworkEnable bool m_bAwake; // 0xbe6 // 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 InputEnableGravity; // 0x0 // void InputDisableGravity; // 0x0 // void InputEnableDrag; // 0x0 // void InputDisableDrag; // 0x0 // void InputEnableCollisions; // 0x0 // void InputDisableCollisions; // 0x0 // bool forcemotiondisabled; // 0x7fffffff // bool phys_start_asleep; // 0x7fffffff // void CPhysicsPropClearFlagsThink; // 0x0 // int32_t m_nNavObstacleType; // 0xbe0 // int32_t health; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x718 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CFuncWall : public CBaseModelEntity { public: int32_t m_nState; // 0x710 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x9e0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CItemDefuserAlias_item_defuser : public CItemDefuser { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xa90 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable // // MNetworkVarNames "Vector m_vInitialPosition" // MNetworkVarNames "Vector m_vInitialVelocity" // MNetworkVarNames "int m_nBounces" // MNetworkVarNames "HParticleSystemDefinitionStrong m_nExplodeEffectIndex" // MNetworkVarNames "int m_nExplodeEffectTickBegin" // MNetworkVarNames "Vector m_vecExplodeEffectOrigin" class CBaseCSGrenadeProjectile : public CBaseGrenade { public: // MNetworkEnable Vector m_vInitialPosition; // 0xa20 // MNetworkEnable Vector m_vInitialVelocity; // 0xa2c // MNetworkEnable int32_t m_nBounces; // 0xa38 private: [[maybe_unused]] uint8_t __pad0a3c[0x4]; // 0xa3c public: // MNetworkEnable CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_nExplodeEffectIndex; // 0xa40 // MNetworkEnable int32_t m_nExplodeEffectTickBegin; // 0xa48 // MNetworkEnable Vector m_vecExplodeEffectOrigin; // 0xa4c GameTime_t m_flSpawnTime; // 0xa58 uint8_t m_unOGSExtraFlags; // 0xa5c bool m_bDetonationRecorded; // 0xa5d uint16_t m_nItemIndex; // 0xa5e Vector m_vecOriginalSpawnLocation; // 0xa60 GameTime_t m_flLastBounceSoundTime; // 0xa6c RotationVector m_vecGrenadeSpin; // 0xa70 Vector m_vecLastHitSurfaceNormal; // 0xa7c int32_t m_nTicksAtZeroVelocity; // 0xa88 bool m_bHasEverHitPlayer; // 0xa8c bool m_bClearFromPlayers; // 0xa8d // Static fields: static float &Get_s_flThinkInterval(){return *reinterpret_cast<float*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseCSGrenadeProjectile")->GetStaticFields()[0]->m_pInstance);}; }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1a8 // Has VTable // MNetworkAssumeNotNetworkable // // MNetworkVarNames "uint32 m_iFOV" // MNetworkVarNames "uint32 m_iFOVStart" // MNetworkVarNames "GameTime_t m_flFOVTime" // MNetworkVarNames "float32 m_flFOVRate" // MNetworkVarNames "CHandle< CBaseEntity> m_hZoomOwner" class CCSPlayerBase_CameraServices : public CPlayer_CameraServices { public: // MNetworkEnable uint32_t m_iFOV; // 0x170 // MNetworkEnable uint32_t m_iFOVStart; // 0x174 // MNetworkEnable GameTime_t m_flFOVTime; // 0x178 // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" float m_flFOVRate; // 0x17c // MNetworkEnable CHandle< CBaseEntity > m_hZoomOwner; // 0x180 private: [[maybe_unused]] uint8_t __pad0184[0x4]; // 0x184 public: CUtlVector< CHandle< CBaseEntity > > m_hTriggerFogList; // 0x188 CHandle< CBaseEntity > m_hLastFogTrigger; // 0x1a0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xc48 // Has VTable // Construct disallowed // MConstructibleClassBase // MNetworkAssumeNotNetworkable class CCSGO_WingmanIntroCharacterPosition : public CCSGO_TeamIntroCharacterPosition { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xc0 // Has VTable // MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_iEnemy5Ks" // MNetworkVarNames "int m_iEnemy4Ks" // MNetworkVarNames "int m_iEnemy3Ks" // MNetworkVarNames "int m_iEnemyKnifeKills" // MNetworkVarNames "int m_iEnemyTaserKills" struct CSMatchStats_t : public CSPerRoundStats_t { public: // MNetworkEnable int32_t m_iEnemy5Ks; // 0x68 // MNetworkEnable int32_t m_iEnemy4Ks; // 0x6c // MNetworkEnable int32_t m_iEnemy3Ks; // 0x70 // MNetworkEnable int32_t m_iEnemyKnifeKills; // 0x74 // MNetworkEnable int32_t m_iEnemyTaserKills; // 0x78 int32_t m_iEnemy2Ks; // 0x7c int32_t m_iUtility_Count; // 0x80 int32_t m_iUtility_Successes; // 0x84 int32_t m_iUtility_Enemies; // 0x88 int32_t m_iFlash_Count; // 0x8c int32_t m_iFlash_Successes; // 0x90 int32_t m_nHealthPointsRemovedTotal; // 0x94 int32_t m_nHealthPointsDealtTotal; // 0x98 int32_t m_nShotsFiredTotal; // 0x9c int32_t m_nShotsOnTargetTotal; // 0xa0 int32_t m_i1v1Count; // 0xa4 int32_t m_i1v1Wins; // 0xa8 int32_t m_i1v2Count; // 0xac int32_t m_i1v2Wins; // 0xb0 int32_t m_iEntryCount; // 0xb4 int32_t m_iEntryWins; // 0xb8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x7c0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "Vector m_vecLadderDir" // MNetworkVarNames "Vector m_vecPlayerMountPositionTop" // MNetworkVarNames "Vector m_vecPlayerMountPositionBottom" // MNetworkVarNames "float m_flAutoRideSpeed" // MNetworkVarNames "bool m_bFakeLadder" class CFuncLadder : public CBaseModelEntity { public: // MNetworkEnable // MNetworkEncoder "coord" Vector m_vecLadderDir; // 0x710 private: [[maybe_unused]] uint8_t __pad071c[0x4]; // 0x71c public: CUtlVector< CHandle< CInfoLadderDismount > > m_Dismounts; // 0x720 Vector m_vecLocalTop; // 0x738 // MNetworkEnable // MNetworkEncoder "coord" Vector m_vecPlayerMountPositionTop; // 0x744 // MNetworkEnable // MNetworkEncoder "coord" Vector m_vecPlayerMountPositionBottom; // 0x750 // MNetworkEnable float m_flAutoRideSpeed; // 0x75c bool m_bDisabled; // 0x760 // MNetworkEnable bool m_bFakeLadder; // 0x761 bool m_bHasSlack; // 0x762 private: [[maybe_unused]] uint8_t __pad0763[0x5]; // 0x763 public: CUtlSymbolLarge m_surfacePropName; // 0x768 CEntityIOOutput m_OnPlayerGotOnLadder; // 0x770 CEntityIOOutput m_OnPlayerGotOffLadder; // 0x798 // Static fields: static CUtlVector< CFuncLadder* > &Get_s_Ladders(){return *reinterpret_cast<CUtlVector< CFuncLadder* >*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CFuncLadder")->GetStaticFields()[0]->m_pInstance);}; // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xc40 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CTriggerSndSosOpvar : public CBaseTrigger { public: CUtlVector< CHandle< CBaseEntity > > m_hTouchingPlayers; // 0x8e0 Vector m_flPosition; // 0x8f8 float m_flCenterSize; // 0x904 float m_flMinVal; // 0x908 float m_flMaxVal; // 0x90c CUtlSymbolLarge m_opvarName; // 0x910 CUtlSymbolLarge m_stackName; // 0x918 CUtlSymbolLarge m_operatorName; // 0x920 bool m_bVolIs2D; // 0x928 char m_opvarNameChar[256]; // 0x929 char m_stackNameChar[256]; // 0xa29 char m_operatorNameChar[256]; // 0xb29 private: [[maybe_unused]] uint8_t __pad0c29[0x3]; // 0xc29 public: Vector m_VecNormPos; // 0xc2c float m_flNormCenterSize; // 0xc38 // Datamap fields: // void CTriggerSndSosOpvarSndSosTriggerOpvarWaitOver; // 0x0 // void m_opvarNameChar; // 0x929 // void m_stackNameChar; // 0xa29 // void m_operatorNameChar; // 0xb29 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x9c0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CItemHeavyAssaultSuit : public CItemAssaultSuit { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 16 // Size: 0x7d0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CScriptedSequence : public CBaseEntity { public: CUtlSymbolLarge m_iszEntry; // 0x4c0 CUtlSymbolLarge m_iszPreIdle; // 0x4c8 CUtlSymbolLarge m_iszPlay; // 0x4d0 CUtlSymbolLarge m_iszPostIdle; // 0x4d8 CUtlSymbolLarge m_iszModifierToAddOnPlay; // 0x4e0 CUtlSymbolLarge m_iszNextScript; // 0x4e8 CUtlSymbolLarge m_iszEntity; // 0x4f0 CUtlSymbolLarge m_iszSyncGroup; // 0x4f8 ScriptedMoveTo_t m_nMoveTo; // 0x500 MovementGait_t m_nMoveToGait; // 0x504 bool m_bIsPlayingPreIdle; // 0x505 bool m_bIsPlayingEntry; // 0x506 bool m_bIsPlayingAction; // 0x507 bool m_bIsPlayingPostIdle; // 0x508 bool m_bDontRotateOther; // 0x509 bool m_bIsRepeatable; // 0x50a bool m_bShouldLeaveCorpse; // 0x50b bool m_bStartOnSpawn; // 0x50c bool m_bDisallowInterrupts; // 0x50d bool m_bCanOverrideNPCState; // 0x50e bool m_bDontTeleportAtEnd; // 0x50f bool m_bHighPriority; // 0x510 bool m_bHideDebugComplaints; // 0x511 bool m_bContinueOnDeath; // 0x512 bool m_bLoopPreIdleSequence; // 0x513 bool m_bLoopActionSequence; // 0x514 bool m_bLoopPostIdleSequence; // 0x515 bool m_bSynchPostIdles; // 0x516 bool m_bIgnoreLookAt; // 0x517 bool m_bIgnoreGravity; // 0x518 bool m_bDisableNPCCollisions; // 0x519 bool m_bKeepAnimgraphLockedPost; // 0x51a bool m_bDontAddModifiers; // 0x51b float m_flRadius; // 0x51c float m_flRepeat; // 0x520 float m_flPlayAnimFadeInTime; // 0x524 float m_flMoveInterpTime; // 0x528 float m_flAngRate; // 0x52c int32_t m_nNotReadySequenceCount; // 0x530 GameTime_t m_startTime; // 0x534 bool m_bWaitForBeginSequence; // 0x538 private: [[maybe_unused]] uint8_t __pad0539[0x3]; // 0x539 public: int32_t m_saved_effects; // 0x53c int32_t m_savedFlags; // 0x540 int32_t m_savedCollisionGroup; // 0x544 bool m_bInterruptable; // 0x548 bool m_sequenceStarted; // 0x549 bool m_bPositionRelativeToOtherEntity; // 0x54a private: [[maybe_unused]] uint8_t __pad054b[0x1]; // 0x54b public: CHandle< CBaseEntity > m_hTargetEnt; // 0x54c CHandle< CScriptedSequence > m_hNextCine; // 0x550 bool m_bThinking; // 0x554 bool m_bInitiatedSelfDelete; // 0x555 bool m_bIsTeleportingDueToMoveTo; // 0x556 bool m_bAllowCustomInterruptConditions; // 0x557 CHandle< CBaseAnimGraph > m_hForcedTarget; // 0x558 bool m_bDontCancelOtherSequences; // 0x55c bool m_bForceSynch; // 0x55d bool m_bPreventUpdateYawOnFinish; // 0x55e bool m_bEnsureOnNavmeshOnFinish; // 0x55f ScriptedOnDeath_t m_onDeathBehavior; // 0x560 ScriptedConflictResponse_t m_ConflictResponse; // 0x564 CEntityIOOutput m_OnBeginSequence; // 0x568 CEntityIOOutput m_OnActionStartOrLoop; // 0x590 CEntityIOOutput m_OnEndSequence; // 0x5b8 CEntityIOOutput m_OnPostIdleEndSequence; // 0x5e0 CEntityIOOutput m_OnCancelSequence; // 0x608 CEntityIOOutput m_OnCancelFailedSequence; // 0x630 CEntityIOOutput m_OnScriptEvent[8]; // 0x658 private: [[maybe_unused]] uint8_t __pad0798[0x8]; // 0x798 public: CTransform m_matOtherToMain; // 0x7a0 CHandle< CBaseEntity > m_hInteractionMainEntity; // 0x7c0 int32_t m_iPlayerDeathBehavior; // 0x7c4 // Datamap fields: // void CScriptedSequenceScriptThink; // 0x0 // void InputMoveToPosition; // 0x0 // void InputBeginSequence; // 0x0 // void InputCancelSequence; // 0x0 // CUtlSymbolLarge InputSetActionSequence; // 0x0 // void InputScriptPlayerDeath; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xeb8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CWeaponNegev : public CCSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xeb8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CWeaponGalilAR : public CCSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x978 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // 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 CHandle< CBaseEntity > m_hTargetEntity; // 0x710 // MNetworkEnable bool m_bState; // 0x714 // MNetworkEnable bool m_bAlwaysUpdate; // 0x715 private: [[maybe_unused]] uint8_t __pad0716[0x2]; // 0x716 public: // MNetworkEnable float m_flLightFOV; // 0x718 // MNetworkEnable bool m_bEnableShadows; // 0x71c // MNetworkEnable bool m_bSimpleProjection; // 0x71d // MNetworkEnable bool m_bLightOnlyTarget; // 0x71e // MNetworkEnable bool m_bLightWorld; // 0x71f // MNetworkEnable bool m_bCameraSpace; // 0x720 private: [[maybe_unused]] uint8_t __pad0721[0x3]; // 0x721 public: // MNetworkEnable float m_flBrightnessScale; // 0x724 // MNetworkEnable Color m_LightColor; // 0x728 // MNetworkEnable float m_flIntensity; // 0x72c // MNetworkEnable float m_flLinearAttenuation; // 0x730 // MNetworkEnable float m_flQuadraticAttenuation; // 0x734 // MNetworkEnable bool m_bVolumetric; // 0x738 private: [[maybe_unused]] uint8_t __pad0739[0x3]; // 0x739 public: // MNetworkEnable float m_flNoiseStrength; // 0x73c // MNetworkEnable float m_flFlashlightTime; // 0x740 // MNetworkEnable uint32_t m_nNumPlanes; // 0x744 // MNetworkEnable float m_flPlaneOffset; // 0x748 // MNetworkEnable float m_flVolumetricIntensity; // 0x74c // MNetworkEnable float m_flColorTransitionTime; // 0x750 // MNetworkEnable float m_flAmbient; // 0x754 // MNetworkEnable char m_SpotlightTextureName[512]; // 0x758 // MNetworkEnable int32_t m_nSpotlightTextureFrame; // 0x958 // MNetworkEnable uint32_t m_nShadowQuality; // 0x95c // MNetworkEnable // MNetworkBitCount "16" // MNetworkMinValue "0,000000" // MNetworkMaxValue "500,000000" // MNetworkEncodeFlags "1" float m_flNearZ; // 0x960 // MNetworkEnable // MNetworkBitCount "18" // MNetworkMinValue "0,000000" // MNetworkMaxValue "1500,000000" // MNetworkEncodeFlags "1" float m_flFarZ; // 0x964 // MNetworkEnable float m_flProjectionSize; // 0x968 // MNetworkEnable float m_flRotation; // 0x96c // MNetworkEnable bool m_bFlipHorizontal; // 0x970 // 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: 0xb80 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CDynamicPropAlias_prop_dynamic_override : public CDynamicProp { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x598 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CSceneListManager : public CLogicalEntity { public: CUtlVector< CHandle< CSceneListManager > > m_hListManagers; // 0x4c0 CUtlSymbolLarge m_iszScenes[16]; // 0x4d8 CHandle< CBaseEntity > m_hScenes[16]; // 0x558 // Datamap fields: // void InputShutdown; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x590 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CSplineConstraint : public CPhysConstraint { private: [[maybe_unused]] uint8_t __pad0538[0x48]; // 0x538 public: Vector m_vAnchorOffsetRestore; // 0x580 // Datamap fields: // void CSplineConstraintUpdateThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x40 // Has VTable // MNetworkAssumeNotNetworkable class CCSObserver_ViewModelServices : public CPlayer_ViewModelServices { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xb80 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CDynamicPropAlias_dynamic_prop : public CDynamicProp { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x68 // // 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[0x28]; // 0x0 public: // MNetworkEnable ModelConfigHandle_t m_Handle; // 0x28 private: [[maybe_unused]] uint8_t __pad002c[0x4]; // 0x2c public: // MNetworkEnable CUtlSymbolLarge m_Name; // 0x30 // MNetworkEnable CNetworkUtlVectorBase< CHandle< CBaseModelEntity > > m_AssociatedEntities; // 0x38 // MNetworkEnable CNetworkUtlVectorBase< CUtlSymbolLarge > m_AssociatedEntityNames; // 0x50 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xbe8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPhysicsPropMultiplayer : public CPhysicsProp { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x818 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CFuncTrackChange : public CFuncPlatRot { public: CPathTrack* m_trackTop; // 0x7d8 CPathTrack* m_trackBottom; // 0x7e0 CFuncTrackTrain* m_train; // 0x7e8 CUtlSymbolLarge m_trackTopName; // 0x7f0 CUtlSymbolLarge m_trackBottomName; // 0x7f8 CUtlSymbolLarge m_trainName; // 0x800 TRAIN_CODE m_code; // 0x808 int32_t m_targetState; // 0x80c int32_t m_use; // 0x810 // Datamap fields: // void CFuncTrackChangeFind; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x718 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CMarkupVolume : public CBaseModelEntity { public: bool m_bDisabled; // 0x710 // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4d0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CInfoPlayerTerrorist : public SpawnPoint { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x14 // Has Trivial Destructor class VelocitySampler { public: Vector m_prevSample; // 0x0 GameTime_t m_fPrevSampleTime; // 0xc float m_fIdealSampleRate; // 0x10 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4d8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CTankTargetChange : public CPointEntity { public: CVariantBase< CVariantDefaultAllocator > m_newTarget; // 0x4c0 CUtlSymbolLarge m_newTargetName; // 0x4d0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x568 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CLogicCompare : public CLogicalEntity { public: float m_flInValue; // 0x4c0 float m_flCompareValue; // 0x4c4 CEntityOutputTemplate< float32 > m_OnLessThan; // 0x4c8 CEntityOutputTemplate< float32 > m_OnEqualTo; // 0x4f0 CEntityOutputTemplate< float32 > m_OnNotEqualTo; // 0x518 CEntityOutputTemplate< float32 > m_OnGreaterThan; // 0x540 // Datamap fields: // float InputSetValue; // 0x0 // float InputSetValueCompare; // 0x0 // float InputSetCompareValue; // 0x0 // void InputCompare; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x48 // Has VTable // MNetworkAssumeNotNetworkable // // MNetworkVarNames "int32 m_totalHitsOnServer" class CCSPlayer_BulletServices : public CPlayerPawnComponent { public: // MNetworkEnable int32_t m_totalHitsOnServer; // 0x40 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x518 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CLogicRelay : public CLogicalEntity { public: CEntityIOOutput m_OnTrigger; // 0x4c0 CEntityIOOutput m_OnSpawn; // 0x4e8 bool m_bDisabled; // 0x510 bool m_bWaitForRefire; // 0x511 bool m_bTriggerOnce; // 0x512 bool m_bFastRetrigger; // 0x513 bool m_bPassthoughCaller; // 0x514 // 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: 0x40 // Has VTable // MNetworkAssumeNotNetworkable class CPlayer_ItemServices : public CPlayerPawnComponent { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x500 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CKeepUpright : public CPointEntity { private: [[maybe_unused]] uint8_t __pad04c0[0x8]; // 0x4c0 public: Vector m_worldGoalAxis; // 0x4c8 Vector m_localTestAxis; // 0x4d4 private: [[maybe_unused]] uint8_t __pad04e0[0x8]; // 0x4e0 public: CUtlSymbolLarge m_nameAttach; // 0x4e8 CHandle< CBaseEntity > m_attachedObject; // 0x4f0 float m_angularLimit; // 0x4f4 bool m_bActive; // 0x4f8 bool m_bDampAllRotation; // 0x4f9 // Datamap fields: // void m_pController; // 0x4e0 // void InputTurnOn; // 0x0 // void InputTurnOff; // 0x0 // float InputSetAngularLimit; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x720 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CRevertSaved : public CModelPointEntity { public: float m_loadTime; // 0x710 float m_Duration; // 0x714 float m_HoldTime; // 0x718 // Datamap fields: // void InputReload; // 0x0 // void CRevertSavedLoadThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x730 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CFuncWater : public CBaseModelEntity { public: CBuoyancyHelper m_BuoyancyHelper; // 0x710 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4d8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CFuncTimescale : public CBaseEntity { public: float m_flDesiredTimescale; // 0x4c0 float m_flAcceleration; // 0x4c4 float m_flMinBlendRate; // 0x4c8 float m_flBlendDeltaMultiplier; // 0x4cc bool m_isStarted; // 0x4d0 // Datamap fields: // void InputStart; // 0x0 // void InputStop; // 0x0 // void InputReset; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xe8 // Has VTable class CBtActionMoveTo : public CBtNode { private: [[maybe_unused]] uint8_t __pad0058[0x8]; // 0x58 public: CUtlString m_szDestinationInputKey; // 0x60 CUtlString m_szHidingSpotInputKey; // 0x68 CUtlString m_szThreatInputKey; // 0x70 Vector m_vecDestination; // 0x78 bool m_bAutoLookAdjust; // 0x84 bool m_bComputePath; // 0x85 private: [[maybe_unused]] uint8_t __pad0086[0x2]; // 0x86 public: float m_flDamagingAreasPenaltyCost; // 0x88 private: [[maybe_unused]] uint8_t __pad008c[0x4]; // 0x8c public: CountdownTimer m_CheckApproximateCornersTimer; // 0x90 CountdownTimer m_CheckHighPriorityItem; // 0xa8 CountdownTimer m_RepathTimer; // 0xc0 float m_flArrivalEpsilon; // 0xd8 float m_flAdditionalArrivalEpsilon2D; // 0xdc float m_flHidingSpotCheckDistanceThreshold; // 0xe0 float m_flNearestAreaDistanceThreshold; // 0xe4 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4e8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "float m_flAutoExposureMin" // MNetworkVarNames "float m_flAutoExposureMax" // MNetworkVarNames "float m_flTonemapPercentTarget" // MNetworkVarNames "float m_flTonemapPercentBrightPixels" // MNetworkVarNames "float m_flTonemapMinAvgLum" // MNetworkVarNames "float m_flExposureAdaptationSpeedUp" // MNetworkVarNames "float m_flExposureAdaptationSpeedDown" // MNetworkVarNames "float m_flTonemapEVSmoothingRange" class CTonemapController2 : public CBaseEntity { public: // MNetworkEnable float m_flAutoExposureMin; // 0x4c0 // MNetworkEnable float m_flAutoExposureMax; // 0x4c4 // MNetworkEnable float m_flTonemapPercentTarget; // 0x4c8 // MNetworkEnable float m_flTonemapPercentBrightPixels; // 0x4cc // MNetworkEnable float m_flTonemapMinAvgLum; // 0x4d0 // MNetworkEnable float m_flExposureAdaptationSpeedUp; // 0x4d4 // MNetworkEnable float m_flExposureAdaptationSpeedDown; // 0x4d8 // MNetworkEnable float m_flTonemapEVSmoothingRange; // 0x4dc // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 // float InputSetMinExposure; // 0x0 // float InputSetMaxExposure; // 0x0 // float InputSetPercentTarget; // 0x0 // float InputSetPercentBrightPixels; // 0x0 // float InputSetMinAverageLuminosity; // 0x0 // float InputSetExposureAdaptationSpeedUp; // 0x0 // float InputSetExposureAdaptationSpeedDown; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xa0 // Has VTable // // MPulseLibraryBindings // MPulseInternal_IsCursor class CPulseServerCursor : public CPulseExecCursor { public: }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x768 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CRopeKeyframeAlias_move_rope : public CRopeKeyframe { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x500 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CEnvInstructorVRHint : public CPointEntity { public: CUtlSymbolLarge m_iszName; // 0x4c0 CUtlSymbolLarge m_iszHintTargetEntity; // 0x4c8 int32_t m_iTimeout; // 0x4d0 private: [[maybe_unused]] uint8_t __pad04d4[0x4]; // 0x4d4 public: CUtlSymbolLarge m_iszCaption; // 0x4d8 CUtlSymbolLarge m_iszStartSound; // 0x4e0 int32_t m_iLayoutFileType; // 0x4e8 private: [[maybe_unused]] uint8_t __pad04ec[0x4]; // 0x4ec public: CUtlSymbolLarge m_iszCustomLayoutFile; // 0x4f0 int32_t m_iAttachType; // 0x4f8 float m_flHeightOffset; // 0x4fc // Datamap fields: // CUtlSymbolLarge InputShowHint; // 0x0 // void InputEndHint; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xe98 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable class CWeaponXM1014 : public CCSWeaponBase { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x718 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPlatTrigger : public CBaseModelEntity { public: CHandle< CFuncPlat > m_pPlatform; // 0x710 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x258 // Has VTable // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable // // MNetworkVarNames "GameTime_t 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 GameTime_t m_flStartTime; // 0x8 // MNetworkEnable uint32_t m_iWindSeed; // 0xc // MNetworkEnable uint16_t m_iMinWind; // 0x10 // MNetworkEnable uint16_t m_iMaxWind; // 0x12 // MNetworkEnable int32_t m_windRadius; // 0x14 // MNetworkEnable uint16_t m_iMinGust; // 0x18 // MNetworkEnable uint16_t m_iMaxGust; // 0x1a // MNetworkEnable float m_flMinGustDelay; // 0x1c // MNetworkEnable float m_flMaxGustDelay; // 0x20 // MNetworkEnable float m_flGustDuration; // 0x24 // MNetworkEnable uint16_t m_iGustDirChange; // 0x28 private: [[maybe_unused]] uint8_t __pad002a[0x2]; // 0x2a public: // 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 uint16_t m_iInitialWindDir; // 0x68 private: [[maybe_unused]] uint8_t __pad006a[0x2]; // 0x6a public: // MNetworkEnable float m_flInitialWindSpeed; // 0x6c CEntityIOOutput m_OnGustStart; // 0x70 CEntityIOOutput m_OnGustEnd; // 0x98 GameTime_t m_flVariationTime; // 0xc0 GameTime_t m_flSwayTime; // 0xc4 GameTime_t m_flSimTime; // 0xc8 GameTime_t 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: 0xed0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CIncendiaryGrenade : public CMolotovGrenade { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4e0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPointHurt : public CPointEntity { public: int32_t m_nDamage; // 0x4c0 int32_t m_bitsDamageType; // 0x4c4 float m_flRadius; // 0x4c8 float m_flDelay; // 0x4cc CUtlSymbolLarge m_strTarget; // 0x4d0 CHandle< CBaseEntity > m_pActivator; // 0x4d8 // Datamap fields: // void CPointHurtHurtThink; // 0x0 // void InputTurnOn; // 0x0 // void InputTurnOff; // 0x0 // void InputToggle; // 0x0 // void InputHurt; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x6b8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // 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 bool m_bDisabled; // 0x4c0 // MNetworkEnable bool m_bUpdateOnClient; // 0x4c1 private: [[maybe_unused]] uint8_t __pad04c2[0x2]; // 0x4c2 public: // MNetworkEnable ValueRemapperInputType_t m_nInputType; // 0x4c4 CUtlSymbolLarge m_iszRemapLineStartName; // 0x4c8 CUtlSymbolLarge m_iszRemapLineEndName; // 0x4d0 // MNetworkEnable CHandle< CBaseEntity > m_hRemapLineStart; // 0x4d8 // MNetworkEnable CHandle< CBaseEntity > m_hRemapLineEnd; // 0x4dc // MNetworkEnable float m_flMaximumChangePerSecond; // 0x4e0 // MNetworkEnable float m_flDisengageDistance; // 0x4e4 // MNetworkEnable float m_flEngageDistance; // 0x4e8 // MNetworkEnable bool m_bRequiresUseKey; // 0x4ec private: [[maybe_unused]] uint8_t __pad04ed[0x3]; // 0x4ed public: // MNetworkEnable ValueRemapperOutputType_t m_nOutputType; // 0x4f0 private: [[maybe_unused]] uint8_t __pad04f4[0x4]; // 0x4f4 public: CUtlSymbolLarge m_iszOutputEntityName; // 0x4f8 CUtlSymbolLarge m_iszOutputEntity2Name; // 0x500 CUtlSymbolLarge m_iszOutputEntity3Name; // 0x508 CUtlSymbolLarge m_iszOutputEntity4Name; // 0x510 // MNetworkEnable CNetworkUtlVectorBase< CHandle< CBaseEntity > > m_hOutputEntities; // 0x518 // MNetworkEnable ValueRemapperHapticsType_t m_nHapticsType; // 0x530 // MNetworkEnable ValueRemapperMomentumType_t m_nMomentumType; // 0x534 // MNetworkEnable float m_flMomentumModifier; // 0x538 // MNetworkEnable float m_flSnapValue; // 0x53c float m_flCurrentMomentum; // 0x540 // MNetworkEnable ValueRemapperRatchetType_t m_nRatchetType; // 0x544 float m_flRatchetOffset; // 0x548 // MNetworkEnable float m_flInputOffset; // 0x54c bool m_bEngaged; // 0x550 bool m_bFirstUpdate; // 0x551 private: [[maybe_unused]] uint8_t __pad0552[0x2]; // 0x552 public: float m_flPreviousValue; // 0x554 GameTime_t m_flPreviousUpdateTickTime; // 0x558 Vector m_vecPreviousTestPoint; // 0x55c CHandle< CBasePlayerPawn > m_hUsingPlayer; // 0x568 float m_flCustomOutputValue; // 0x56c CUtlSymbolLarge m_iszSoundEngage; // 0x570 CUtlSymbolLarge m_iszSoundDisengage; // 0x578 CUtlSymbolLarge m_iszSoundReachedValueZero; // 0x580 CUtlSymbolLarge m_iszSoundReachedValueOne; // 0x588 CUtlSymbolLarge m_iszSoundMovingLoop; // 0x590 private: [[maybe_unused]] uint8_t __pad0598[0x8]; // 0x598 public: CEntityOutputTemplate< float32 > m_Position; // 0x5a0 CEntityOutputTemplate< float32 > m_PositionDelta; // 0x5c8 CEntityIOOutput m_OnReachedValueZero; // 0x5f0 CEntityIOOutput m_OnReachedValueOne; // 0x618 CEntityIOOutput m_OnReachedValueCustom; // 0x640 CEntityIOOutput m_OnEngage; // 0x668 CEntityIOOutput m_OnDisengage; // 0x690 // Datamap fields: // void CPointValueRemapperUpdateThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x830 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CLogicNPCCounterAABB : public CLogicNPCCounter { public: Vector m_vDistanceOuterMins; // 0x800 Vector m_vDistanceOuterMaxs; // 0x80c Vector m_vOuterMins; // 0x818 Vector m_vOuterMaxs; // 0x824 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x718 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CLightOrthoEntity : public CLightEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x558 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CEnvSoundscapeTriggerable : public CEnvSoundscape { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x668 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CSoundOpvarSetPointEntity : public CSoundOpvarSetPointBase { public: CEntityIOOutput m_OnEnter; // 0x558 CEntityIOOutput m_OnExit; // 0x580 bool m_bAutoDisable; // 0x5a8 private: [[maybe_unused]] uint8_t __pad05a9[0x43]; // 0x5a9 public: float m_flDistanceMin; // 0x5ec float m_flDistanceMax; // 0x5f0 float m_flDistanceMapMin; // 0x5f4 float m_flDistanceMapMax; // 0x5f8 float m_flOcclusionRadius; // 0x5fc float m_flOcclusionMin; // 0x600 float m_flOcclusionMax; // 0x604 float m_flValSetOnDisable; // 0x608 bool m_bSetValueOnDisable; // 0x60c private: [[maybe_unused]] uint8_t __pad060d[0x3]; // 0x60d public: int32_t m_nSimulationMode; // 0x610 int32_t m_nVisibilitySamples; // 0x614 Vector m_vDynamicProxyPoint; // 0x618 float m_flDynamicMaximumOcclusion; // 0x624 CEntityHandle m_hDynamicEntity; // 0x628 private: [[maybe_unused]] uint8_t __pad062c[0x4]; // 0x62c public: CUtlSymbolLarge m_iszDynamicEntityName; // 0x630 float m_flPathingDistanceNormFactor; // 0x638 Vector m_vPathingSourcePos; // 0x63c Vector m_vPathingListenerPos; // 0x648 Vector m_vPathingDirection; // 0x654 int32_t m_nPathingSourceIndex; // 0x660 // Datamap fields: // void InputSetDisabledValue; // 0x0 // void CSoundOpvarSetPointEntitySetOpvarThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xba0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkUserGroupProxy "CBasePlayerPawn" // MNetworkUserGroupProxy "CBasePlayerPawn" // MNetworkExcludeByUserGroup "FogController" // MNetworkIncludeByUserGroup "Player" // MNetworkIncludeByUserGroup "Water" // MNetworkIncludeByUserGroup "LocalPlayerExclusive" // MNetworkIncludeByName "m_iMaxHealth" // MNetworkOverride "m_vecX CNetworkOriginCellCoordQuantizedVector" // MNetworkOverride "m_vecY CNetworkOriginCellCoordQuantizedVector" // MNetworkOverride "m_vecZ CNetworkOriginCellCoordQuantizedVector" // MNetworkExcludeByName "m_pWeaponServices" // MNetworkExcludeByName "m_pItemServices" // MNetworkExcludeByName "m_pAutoaimServices" // MNetworkExcludeByName "m_pObserverServices" // MNetworkExcludeByName "m_pWaterServices" // MNetworkExcludeByName "m_pUseServices" // MNetworkExcludeByName "m_pFlashlightServices" // MNetworkExcludeByName "m_pMovementServices" // MNetworkVarNames "CPlayer_WeaponServices * m_pWeaponServices" // MNetworkVarNames "CPlayer_ItemServices * m_pItemServices" // MNetworkVarNames "CPlayer_AutoaimServices * m_pAutoaimServices" // MNetworkVarNames "CPlayer_ObserverServices * m_pObserverServices" // MNetworkVarNames "CPlayer_WaterServices * m_pWaterServices" // MNetworkVarNames "CPlayer_UseServices * m_pUseServices" // MNetworkVarNames "CPlayer_FlashlightServices * m_pFlashlightServices" // MNetworkVarNames "CPlayer_CameraServices * m_pCameraServices" // MNetworkVarNames "CPlayer_MovementServices * m_pMovementServices" // MNetworkUserGroupProxy "CBasePlayerPawn" // MNetworkVarNames "ViewAngleServerChange_t m_ServerViewAngleChanges" // MNetworkVarNames "uint32 m_iHideHUD" // MNetworkVarNames "sky3dparams_t m_skybox3d" // MNetworkVarNames "GameTime_t m_flDeathTime" // MNetworkVarNames "CHandle< CBasePlayerController> m_hController" class CBasePlayerPawn : public CBaseCombatCharacter { public: // MNetworkEnable CPlayer_WeaponServices* m_pWeaponServices; // 0xa08 // MNetworkEnable CPlayer_ItemServices* m_pItemServices; // 0xa10 // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" CPlayer_AutoaimServices* m_pAutoaimServices; // 0xa18 // MNetworkEnable CPlayer_ObserverServices* m_pObserverServices; // 0xa20 // MNetworkEnable CPlayer_WaterServices* m_pWaterServices; // 0xa28 // MNetworkEnable CPlayer_UseServices* m_pUseServices; // 0xa30 // MNetworkEnable CPlayer_FlashlightServices* m_pFlashlightServices; // 0xa38 // MNetworkEnable CPlayer_CameraServices* m_pCameraServices; // 0xa40 // MNetworkEnable CPlayer_MovementServices* m_pMovementServices; // 0xa48 private: [[maybe_unused]] uint8_t __pad0a50[0x8]; // 0xa50 public: // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" CUtlVectorEmbeddedNetworkVar< ViewAngleServerChange_t > m_ServerViewAngleChanges; // 0xa58 uint32_t m_nHighestGeneratedServerViewAngleChangeIndex; // 0xaa8 QAngle v_angle; // 0xaac QAngle v_anglePrevious; // 0xab8 // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" uint32_t m_iHideHUD; // 0xac4 // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" // -> scale - 0xad0 // -> origin - 0xad4 // -> bClip3DSkyBoxNearToWorldFar - 0xae0 // -> flClip3DSkyBoxNearToWorldFarOffset - 0xae4 // -> fog - 0xae8 // -> m_nWorldGroupID - 0xb50 sky3dparams_t m_skybox3d; // 0xac8 GameTime_t m_fTimeLastHurt; // 0xb58 // MNetworkEnable GameTime_t m_flDeathTime; // 0xb5c GameTime_t m_fNextSuicideTime; // 0xb60 bool m_fInitHUD; // 0xb64 private: [[maybe_unused]] uint8_t __pad0b65[0x3]; // 0xb65 public: CAI_Expresser* m_pExpresser; // 0xb68 // MNetworkEnable CHandle< CBasePlayerController > m_hController; // 0xb70 private: [[maybe_unused]] uint8_t __pad0b74[0x4]; // 0xb74 public: float m_fHltvReplayDelay; // 0xb78 float m_fHltvReplayEnd; // 0xb7c CEntityIndex m_iHltvReplayEntity; // 0xb80 private: [[maybe_unused]] uint8_t __pad0b84[0x4]; // 0xb84 public: CUtlVector< sndopvarlatchdata_t > m_sndOpvarLatchData; // 0xb88 // Datamap fields: // void m_hPawnListEntry; // 0xb74 // void m_hLastValidNavArea; // 0x9b8 // void m_hCurrentNavArea; // 0x9a8 // void m_hCurrentNavAreaBlocked; // 0x9c8 // CHandle< CBaseEntity > controller; // 0x7fffffff // int32_t InputSetHealth; // 0x0 // bool InputSetHUDVisibility; // 0x0 // CUtlSymbolLarge InputSetFogController; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x780 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CGameMoney : public CRulePointEntity { public: CEntityIOOutput m_OnMoneySpent; // 0x720 CEntityIOOutput m_OnMoneySpentFail; // 0x748 int32_t m_nMoney; // 0x770 private: [[maybe_unused]] uint8_t __pad0774[0x4]; // 0x774 public: CUtlString m_strAwardText; // 0x778 // Datamap fields: // int32_t InputSetMoneyAmount; // 0x0 // void InputAddTeamMoneyTerrorist; // 0x0 // void InputAddTeamMoneyCT; // 0x0 // void InputAddMoneyPlayer; // 0x0 // void InputSpendMoneyFromPlayer; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x568 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CLogicPlayerProxy : public CLogicalEntity { public: CHandle< CBaseEntity > m_hPlayer; // 0x4c0 private: [[maybe_unused]] uint8_t __pad04c4[0x4]; // 0x4c4 public: CEntityIOOutput m_PlayerHasAmmo; // 0x4c8 CEntityIOOutput m_PlayerHasNoAmmo; // 0x4f0 CEntityIOOutput m_PlayerDied; // 0x518 CEntityOutputTemplate< int32 > m_RequestedPlayerHealth; // 0x540 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x50 // Has VTable // MNetworkAssumeNotNetworkable // // MNetworkVarNames "uint8 m_iObserverMode" // MNetworkVarNames "CHandle< CBaseEntity> m_hObserverTarget" class CPlayer_ObserverServices : public CPlayerPawnComponent { public: // MNetworkEnable // MNetworkChangeCallback "OnObserverModeChanged" uint8_t m_iObserverMode; // 0x40 private: [[maybe_unused]] uint8_t __pad0041[0x3]; // 0x41 public: // MNetworkEnable // MNetworkChangeCallback "OnObserverTargetChanged" CHandle< CBaseEntity > m_hObserverTarget; // 0x44 ObserverMode_t m_iObserverLastMode; // 0x48 bool m_bForcedObserverMode; // 0x4c }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xeb8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CWeaponZoneRepulsor : public CCSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4d0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPhysImpact : public CPointEntity { public: float m_damage; // 0x4c0 float m_distance; // 0x4c4 CUtlSymbolLarge m_directionEntityName; // 0x4c8 // Datamap fields: // void CPhysImpactPointAtEntity; // 0x0 // void InputImpact; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x15c8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "Color m_Entity_Color" // MNetworkVarNames "float m_Entity_flBrightness" // MNetworkVarNames "HRenderTextureStrong m_Entity_hCubemapTexture" // MNetworkVarNames "bool m_Entity_bCustomCubemapTexture" // MNetworkVarNames "HRenderTextureStrong m_Entity_hLightProbeTexture" // MNetworkVarNames "HRenderTextureStrong m_Entity_hLightProbeDirectLightIndicesTexture" // MNetworkVarNames "HRenderTextureStrong m_Entity_hLightProbeDirectLightScalarsTexture" // MNetworkVarNames "HRenderTextureStrong m_Entity_hLightProbeDirectLightShadowsTexture" // MNetworkVarNames "Vector m_Entity_vBoxMins" // MNetworkVarNames "Vector m_Entity_vBoxMaxs" // MNetworkVarNames "bool m_Entity_bMoveable" // MNetworkVarNames "int m_Entity_nHandshake" // MNetworkVarNames "int m_Entity_nEnvCubeMapArrayIndex" // MNetworkVarNames "int m_Entity_nPriority" // MNetworkVarNames "bool m_Entity_bStartDisabled" // MNetworkVarNames "float m_Entity_flEdgeFadeDist" // MNetworkVarNames "Vector m_Entity_vEdgeFadeDists" // MNetworkVarNames "int m_Entity_nLightProbeSizeX" // MNetworkVarNames "int m_Entity_nLightProbeSizeY" // MNetworkVarNames "int m_Entity_nLightProbeSizeZ" // MNetworkVarNames "int m_Entity_nLightProbeAtlasX" // MNetworkVarNames "int m_Entity_nLightProbeAtlasY" // MNetworkVarNames "int m_Entity_nLightProbeAtlasZ" // MNetworkVarNames "bool m_Entity_bEnabled" class CEnvCombinedLightProbeVolume : public CBaseEntity { private: [[maybe_unused]] uint8_t __pad04c0[0x1060]; // 0x4c0 public: // MNetworkEnable // MNetworkChangeCallback "StateChanged" Color m_Entity_Color; // 0x1520 // MNetworkEnable // MNetworkChangeCallback "StateChanged" float m_Entity_flBrightness; // 0x1524 // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_Entity_hCubemapTexture; // 0x1528 // MNetworkEnable bool m_Entity_bCustomCubemapTexture; // 0x1530 private: [[maybe_unused]] uint8_t __pad1531[0x7]; // 0x1531 public: // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_Entity_hLightProbeTexture; // 0x1538 // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_Entity_hLightProbeDirectLightIndicesTexture; // 0x1540 // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_Entity_hLightProbeDirectLightScalarsTexture; // 0x1548 // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_Entity_hLightProbeDirectLightShadowsTexture; // 0x1550 // MNetworkEnable Vector m_Entity_vBoxMins; // 0x1558 // MNetworkEnable Vector m_Entity_vBoxMaxs; // 0x1564 // MNetworkEnable bool m_Entity_bMoveable; // 0x1570 private: [[maybe_unused]] uint8_t __pad1571[0x3]; // 0x1571 public: // MNetworkEnable int32_t m_Entity_nHandshake; // 0x1574 // MNetworkEnable int32_t m_Entity_nEnvCubeMapArrayIndex; // 0x1578 // MNetworkEnable int32_t m_Entity_nPriority; // 0x157c // MNetworkEnable bool m_Entity_bStartDisabled; // 0x1580 private: [[maybe_unused]] uint8_t __pad1581[0x3]; // 0x1581 public: // MNetworkEnable float m_Entity_flEdgeFadeDist; // 0x1584 // MNetworkEnable Vector m_Entity_vEdgeFadeDists; // 0x1588 // MNetworkEnable int32_t m_Entity_nLightProbeSizeX; // 0x1594 // MNetworkEnable int32_t m_Entity_nLightProbeSizeY; // 0x1598 // MNetworkEnable int32_t m_Entity_nLightProbeSizeZ; // 0x159c // MNetworkEnable int32_t m_Entity_nLightProbeAtlasX; // 0x15a0 // MNetworkEnable int32_t m_Entity_nLightProbeAtlasY; // 0x15a4 // MNetworkEnable int32_t m_Entity_nLightProbeAtlasZ; // 0x15a8 private: [[maybe_unused]] uint8_t __pad15ac[0x15]; // 0x15ac public: // MNetworkEnable bool m_Entity_bEnabled; // 0x15c1 // Datamap fields: // void m_Entity_pEnvMap; // 0x15b0 // void m_Entity_pLightProbeVolume; // 0x15b8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x68 // Has VTable // MNetworkAssumeNotNetworkable class CCSPlayer_WaterServices : public CPlayer_WaterServices { public: float m_NextDrownDamageTime; // 0x40 int32_t m_nDrownDmgRate; // 0x44 GameTime_t m_AirFinishedTime; // 0x48 float m_flWaterJumpTime; // 0x4c Vector m_vecWaterJumpVel; // 0x50 float m_flSwimSoundTime; // 0x5c }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xeb8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CWeaponM249 : public CCSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xca0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "float32 m_flAlphaScale" // MNetworkVarNames "float32 m_flRadiusScale" // MNetworkVarNames "float32 m_flSelfIllumScale" // MNetworkVarNames "Color m_ColorTint" // MNetworkVarNames "HRenderTextureStrong m_hTextureOverride" class CEnvParticleGlow : public CParticleSystem { public: // MNetworkEnable float m_flAlphaScale; // 0xc88 // MNetworkEnable float m_flRadiusScale; // 0xc8c // MNetworkEnable float m_flSelfIllumScale; // 0xc90 // MNetworkEnable Color m_ColorTint; // 0xc94 // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_hTextureOverride; // 0xc98 // Datamap fields: // float InputSetScale; // 0x0 // float InputSetAlphaScale; // 0x0 // Color InputSetColorTint; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x710 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable 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: 0x4e0 // Has VTable // Construct disallowed // MConstructibleClassBase // MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bDisabled" // MNetworkVarNames "string_t m_iszSoundAreaType" // MNetworkVarNames "Vector m_vPos" class CSoundAreaEntityBase : public CBaseEntity { public: // MNetworkEnable bool m_bDisabled; // 0x4c0 private: [[maybe_unused]] uint8_t __pad04c1[0x7]; // 0x4c1 public: // MNetworkEnable CUtlSymbolLarge m_iszSoundAreaType; // 0x4c8 // MNetworkEnable Vector m_vPos; // 0x4d0 // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x730 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CFuncBrush : public CBaseModelEntity { public: BrushSolidities_e m_iSolidity; // 0x710 int32_t m_iDisabled; // 0x714 bool m_bSolidBsp; // 0x718 private: [[maybe_unused]] uint8_t __pad0719[0x7]; // 0x719 public: CUtlSymbolLarge m_iszExcludedClass; // 0x720 bool m_bInvertExclusion; // 0x728 bool m_bScriptedMovement; // 0x729 // 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: 0x4c0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CEnvFunnel : public CBaseEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x18 // Has Trivial Destructor struct SequenceHistory_t { public: HSequence m_hSequence; // 0x0 GameTime_t m_flSeqStartTime; // 0x4 float m_flSeqFixedCycle; // 0x8 AnimLoopMode_t m_nSeqLoopMode; // 0xc float m_flPlaybackRate; // 0x10 float m_flCyclesPerSecond; // 0x14 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x30 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CCSGameModeRules_Noop : public CCSGameModeRules { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5e8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPointAngularVelocitySensor : public CPointEntity { public: CHandle< CBaseEntity > m_hTargetEntity; // 0x4c0 float m_flThreshold; // 0x4c4 int32_t m_nLastCompareResult; // 0x4c8 int32_t m_nLastFireResult; // 0x4cc GameTime_t m_flFireTime; // 0x4d0 float m_flFireInterval; // 0x4d4 float m_flLastAngVelocity; // 0x4d8 QAngle m_lastOrientation; // 0x4dc Vector m_vecAxis; // 0x4e8 bool m_bUseHelper; // 0x4f4 private: [[maybe_unused]] uint8_t __pad04f5[0x3]; // 0x4f5 public: CEntityOutputTemplate< float32 > m_AngularVelocity; // 0x4f8 CEntityIOOutput m_OnLessThan; // 0x520 CEntityIOOutput m_OnLessThanOrEqualTo; // 0x548 CEntityIOOutput m_OnGreaterThan; // 0x570 CEntityIOOutput m_OnGreaterThanOrEqualTo; // 0x598 CEntityIOOutput m_OnEqualTo; // 0x5c0 // Datamap fields: // void InputTest; // 0x0 // void InputTestWithInterval; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xb88 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bIsIncGrenade" class CMolotovProjectile : public CBaseCSGrenadeProjectile { public: // MNetworkEnable bool m_bIsIncGrenade; // 0xa90 private: [[maybe_unused]] uint8_t __pad0a91[0xb]; // 0xa91 public: bool m_bDetonated; // 0xa9c private: [[maybe_unused]] uint8_t __pad0a9d[0x3]; // 0xa9d public: IntervalTimer m_stillTimer; // 0xaa0 private: [[maybe_unused]] uint8_t __pad0ab0[0xd0]; // 0xab0 public: bool m_bHasBouncedOffPlayer; // 0xb80 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8e0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CHostageRescueZoneShim : public CBaseTrigger { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4d0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPointPulse : public CBaseEntity { public: // Datamap fields: // CPulseGraphComponentPointServer m_pPulseGraphComponent; // 0x4c8 // void CPointPulseCallPulse_OnThink; // 0x0 // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x530 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CEnvInstructorHint : public CPointEntity { public: CUtlSymbolLarge m_iszName; // 0x4c0 CUtlSymbolLarge m_iszReplace_Key; // 0x4c8 CUtlSymbolLarge m_iszHintTargetEntity; // 0x4d0 int32_t m_iTimeout; // 0x4d8 int32_t m_iDisplayLimit; // 0x4dc CUtlSymbolLarge m_iszIcon_Onscreen; // 0x4e0 CUtlSymbolLarge m_iszIcon_Offscreen; // 0x4e8 CUtlSymbolLarge m_iszCaption; // 0x4f0 CUtlSymbolLarge m_iszActivatorCaption; // 0x4f8 Color m_Color; // 0x500 float m_fIconOffset; // 0x504 float m_fRange; // 0x508 uint8_t m_iPulseOption; // 0x50c uint8_t m_iAlphaOption; // 0x50d uint8_t m_iShakeOption; // 0x50e bool m_bStatic; // 0x50f bool m_bNoOffscreen; // 0x510 bool m_bForceCaption; // 0x511 private: [[maybe_unused]] uint8_t __pad0512[0x2]; // 0x512 public: int32_t m_iInstanceType; // 0x514 bool m_bSuppressRest; // 0x518 private: [[maybe_unused]] uint8_t __pad0519[0x7]; // 0x519 public: CUtlSymbolLarge m_iszBinding; // 0x520 bool m_bAllowNoDrawTarget; // 0x528 bool m_bAutoStart; // 0x529 bool m_bLocalPlayerOnly; // 0x52a // Datamap fields: // CUtlSymbolLarge InputShowHint; // 0x0 // void InputEndHint; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4d0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CEnvTracer : public CPointEntity { public: Vector m_vecEnd; // 0x4c0 float m_flDelay; // 0x4cc // Datamap fields: // void CEnvTracerTracerThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4d0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CInfoGameEventProxy : public CPointEntity { public: CUtlSymbolLarge m_iszEventName; // 0x4c0 float m_flRange; // 0x4c8 // Datamap fields: // CUtlSymbolLarge InputGenerateGameEvent; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x520 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // 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 "bool m_bCanHLTVUse" // MNetworkVarNames "bool m_bDofEnabled" // MNetworkVarNames "float m_flDofNearBlurry" // MNetworkVarNames "float m_flDofNearCrisp" // MNetworkVarNames "float m_flDofFarCrisp" // MNetworkVarNames "float m_flDofFarBlurry" // MNetworkVarNames "float m_flDofTiltToGround" class CPointCamera : public CBaseEntity { public: // MNetworkEnable float m_FOV; // 0x4c0 // MNetworkEnable float m_Resolution; // 0x4c4 // MNetworkEnable bool m_bFogEnable; // 0x4c8 // MNetworkEnable Color m_FogColor; // 0x4c9 private: [[maybe_unused]] uint8_t __pad04cd[0x3]; // 0x4cd public: // MNetworkEnable float m_flFogStart; // 0x4d0 // MNetworkEnable float m_flFogEnd; // 0x4d4 // MNetworkEnable float m_flFogMaxDensity; // 0x4d8 // MNetworkEnable bool m_bActive; // 0x4dc // MNetworkEnable bool m_bUseScreenAspectRatio; // 0x4dd private: [[maybe_unused]] uint8_t __pad04de[0x2]; // 0x4de public: // MNetworkEnable float m_flAspectRatio; // 0x4e0 // MNetworkEnable bool m_bNoSky; // 0x4e4 private: [[maybe_unused]] uint8_t __pad04e5[0x3]; // 0x4e5 public: // MNetworkEnable float m_fBrightness; // 0x4e8 // MNetworkEnable float m_flZFar; // 0x4ec // MNetworkEnable float m_flZNear; // 0x4f0 // MNetworkEnable bool m_bCanHLTVUse; // 0x4f4 // MNetworkEnable bool m_bDofEnabled; // 0x4f5 private: [[maybe_unused]] uint8_t __pad04f6[0x2]; // 0x4f6 public: // MNetworkEnable float m_flDofNearBlurry; // 0x4f8 // MNetworkEnable float m_flDofNearCrisp; // 0x4fc // MNetworkEnable float m_flDofFarCrisp; // 0x500 // MNetworkEnable float m_flDofFarBlurry; // 0x504 // MNetworkEnable float m_flDofTiltToGround; // 0x508 float m_TargetFOV; // 0x50c float m_DegreesPerSecond; // 0x510 bool m_bIsOn; // 0x514 private: [[maybe_unused]] uint8_t __pad0515[0x3]; // 0x515 public: CPointCamera* m_pNext; // 0x518 // Datamap fields: // CUtlSymbolLarge InputChangeFOV; // 0x0 // void InputSetOnAndTurnOthersOff; // 0x0 // void InputSetOn; // 0x0 // void InputSetOff; // 0x0 // void InputForceActive; // 0x0 // void InputForceInactive; // 0x0 // void InputEnableDOF; // 0x0 // void InputDisableDOF; // 0x0 // float InputSetDOFNearBlurry; // 0x0 // float InputSetDOFNearCrisp; // 0x0 // float InputSetDOFFarCrisp; // 0x0 // float InputSetDOFFarBlurry; // 0x0 // float InputSetDOFTiltToGround; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x460 // Has VTable // Construct disallowed // MNetworkAssumeNotNetworkable class CBodyComponentBaseModelEntity : public CBodyComponentSkeletonInstance { public: // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentBaseModelEntity")->GetStaticFields()[0]->m_pInstance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentBaseModelEntity")->GetStaticFields()[1]->m_pInstance);}; // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x7c0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CFuncLadderAlias_func_useableladder : public CFuncLadder { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 16 // Size: 0x560 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CBaseMoveBehavior : public CPathKeyFrame { public: int32_t m_iPositionInterpolator; // 0x520 int32_t m_iRotationInterpolator; // 0x524 float m_flAnimStartTime; // 0x528 float m_flAnimEndTime; // 0x52c float m_flAverageSpeedAcrossFrame; // 0x530 private: [[maybe_unused]] uint8_t __pad0534[0x4]; // 0x534 public: CPathKeyFrame* m_pCurrentKeyFrame; // 0x538 CPathKeyFrame* m_pTargetKeyFrame; // 0x540 CPathKeyFrame* m_pPreKeyFrame; // 0x548 CPathKeyFrame* m_pPostKeyFrame; // 0x550 float m_flTimeIntoFrame; // 0x558 int32_t m_iDirection; // 0x55c }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x728 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CFuncInteractionLayerClip : public CBaseModelEntity { public: bool m_bDisabled; // 0x710 private: [[maybe_unused]] uint8_t __pad0711[0x7]; // 0x711 public: CUtlSymbolLarge m_iszInteractsAs; // 0x718 CUtlSymbolLarge m_iszInteractsWith; // 0x720 // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xc48 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CCSGO_WingmanIntroCounterTerroristPosition : public CCSGO_WingmanIntroCharacterPosition { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xc0 // Has VTable // Is Abstract // MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_nTotalPausedTicks" // MNetworkVarNames "int m_nPauseStartTick" // MNetworkVarNames "bool m_bGamePaused" class CGameRules { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex CNetworkVarChainer __m_pChainEntity; // 0x8 char m_szQuestName[128]; // 0x30 int32_t m_nQuestPhase; // 0xb0 // MNetworkEnable int32_t m_nTotalPausedTicks; // 0xb4 // MNetworkEnable int32_t m_nPauseStartTick; // 0xb8 // MNetworkEnable bool m_bGamePaused; // 0xbc }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xeb8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CWeaponRevolver : public CCSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xb88 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class COrnamentProp : public CDynamicProp { public: CUtlSymbolLarge m_initialOwner; // 0xb80 // Datamap fields: // CUtlSymbolLarge InputSetAttached; // 0x0 // void InputDetach; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CLogicGameEvent : public CLogicalEntity { public: CUtlSymbolLarge m_iszEventName; // 0x4c0 // Datamap fields: // void InputFireEvent; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4d0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CEnvMuzzleFlash : public CPointEntity { public: float m_flScale; // 0x4c0 private: [[maybe_unused]] uint8_t __pad04c4[0x4]; // 0x4c4 public: CUtlSymbolLarge m_iszParentAttachment; // 0x4c8 // Datamap fields: // void InputFire; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x7e8 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_nUniqueID" // MNetworkVarNames "uint32 m_unAccountID" // MNetworkVarNames "uint32 m_unTraceID" // MNetworkVarNames "uint32 m_rtGcTime" // MNetworkVarNames "Vector m_vecEndPos" // MNetworkVarNames "Vector m_vecStart" // MNetworkVarNames "Vector m_vecLeft" // MNetworkVarNames "Vector m_vecNormal" // MNetworkVarNames "int m_nPlayer" // MNetworkVarNames "int m_nEntity" // MNetworkVarNames "int m_nHitbox" // MNetworkVarNames "float m_flCreationTime" // MNetworkVarNames "int m_nTintID" // MNetworkVarNames "uint8 m_nVersion" // MNetworkVarNames "uint8 m_ubSignature" class CPlayerSprayDecal : public CModelPointEntity { public: // MNetworkEnable int32_t m_nUniqueID; // 0x710 // MNetworkEnable uint32_t m_unAccountID; // 0x714 // MNetworkEnable uint32_t m_unTraceID; // 0x718 // MNetworkEnable uint32_t m_rtGcTime; // 0x71c // MNetworkEnable Vector m_vecEndPos; // 0x720 // MNetworkEnable Vector m_vecStart; // 0x72c // MNetworkEnable Vector m_vecLeft; // 0x738 // MNetworkEnable Vector m_vecNormal; // 0x744 // MNetworkEnable int32_t m_nPlayer; // 0x750 // MNetworkEnable int32_t m_nEntity; // 0x754 // MNetworkEnable int32_t m_nHitbox; // 0x758 // MNetworkEnable float m_flCreationTime; // 0x75c // MNetworkEnable int32_t m_nTintID; // 0x760 // MNetworkEnable uint8_t m_nVersion; // 0x764 // MNetworkEnable uint8_t m_ubSignature[128]; // 0x765 // Static fields: static CUtlVector< CPlayerSprayDecal* > &Get_s_arrFEPlayerDecals(){return *reinterpret_cast<CUtlVector< CPlayerSprayDecal* >*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CPlayerSprayDecal")->GetStaticFields()[0]->m_pInstance);}; }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x970 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bBombPlantedHere" class CBombTarget : public CBaseTrigger { public: CEntityIOOutput m_OnBombExplode; // 0x8e0 CEntityIOOutput m_OnBombPlanted; // 0x908 CEntityIOOutput m_OnBombDefused; // 0x930 bool m_bIsBombSiteB; // 0x958 bool m_bIsHeistBombTarget; // 0x959 // MNetworkEnable bool m_bBombPlantedHere; // 0x95a private: [[maybe_unused]] uint8_t __pad095b[0x5]; // 0x95b public: CUtlSymbolLarge m_szMountTarget; // 0x960 CHandle< CBaseEntity > m_hInstructorHint; // 0x968 int32_t m_nBombSiteDesignation; // 0x96c // Datamap fields: // void CBombTargetCBombTargetShim::Touch; // 0x0 // void CBombTargetCBombTargetShim::BombTargetUse; // 0x0 // void OnBombExplode; // 0x0 // void OnBombPlanted; // 0x0 // void OnBombDefused; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x508 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPhysicsSpring : public CBaseEntity { private: [[maybe_unused]] uint8_t __pad04c0[0x8]; // 0x4c0 public: float m_flFrequency; // 0x4c8 float m_flDampingRatio; // 0x4cc float m_flRestLength; // 0x4d0 private: [[maybe_unused]] uint8_t __pad04d4[0x4]; // 0x4d4 public: CUtlSymbolLarge m_nameAttachStart; // 0x4d8 CUtlSymbolLarge m_nameAttachEnd; // 0x4e0 Vector m_start; // 0x4e8 Vector m_end; // 0x4f4 uint32_t m_teleportTick; // 0x500 // Datamap fields: // void m_pSpringJoint; // 0x4c0 // float InputSetFrequency; // 0x0 // float InputSetDampingRatio; // 0x0 // float InputSetRestLength; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1510 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "HRenderTextureStrong m_Entity_hLightProbeTexture" // MNetworkVarNames "HRenderTextureStrong m_Entity_hLightProbeDirectLightIndicesTexture" // MNetworkVarNames "HRenderTextureStrong m_Entity_hLightProbeDirectLightScalarsTexture" // MNetworkVarNames "HRenderTextureStrong m_Entity_hLightProbeDirectLightShadowsTexture" // MNetworkVarNames "Vector m_Entity_vBoxMins" // MNetworkVarNames "Vector m_Entity_vBoxMaxs" // MNetworkVarNames "bool m_Entity_bMoveable" // MNetworkVarNames "int m_Entity_nHandshake" // MNetworkVarNames "int m_Entity_nPriority" // MNetworkVarNames "bool m_Entity_bStartDisabled" // MNetworkVarNames "int m_Entity_nLightProbeSizeX" // MNetworkVarNames "int m_Entity_nLightProbeSizeY" // MNetworkVarNames "int m_Entity_nLightProbeSizeZ" // MNetworkVarNames "int m_Entity_nLightProbeAtlasX" // MNetworkVarNames "int m_Entity_nLightProbeAtlasY" // MNetworkVarNames "int m_Entity_nLightProbeAtlasZ" // MNetworkVarNames "bool m_Entity_bEnabled" class CEnvLightProbeVolume : public CBaseEntity { private: [[maybe_unused]] uint8_t __pad04c0[0xfe0]; // 0x4c0 public: // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_Entity_hLightProbeTexture; // 0x14a0 // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_Entity_hLightProbeDirectLightIndicesTexture; // 0x14a8 // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_Entity_hLightProbeDirectLightScalarsTexture; // 0x14b0 // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_Entity_hLightProbeDirectLightShadowsTexture; // 0x14b8 // MNetworkEnable Vector m_Entity_vBoxMins; // 0x14c0 // MNetworkEnable Vector m_Entity_vBoxMaxs; // 0x14cc // MNetworkEnable bool m_Entity_bMoveable; // 0x14d8 private: [[maybe_unused]] uint8_t __pad14d9[0x3]; // 0x14d9 public: // MNetworkEnable int32_t m_Entity_nHandshake; // 0x14dc // MNetworkEnable int32_t m_Entity_nPriority; // 0x14e0 // MNetworkEnable bool m_Entity_bStartDisabled; // 0x14e4 private: [[maybe_unused]] uint8_t __pad14e5[0x3]; // 0x14e5 public: // MNetworkEnable int32_t m_Entity_nLightProbeSizeX; // 0x14e8 // MNetworkEnable int32_t m_Entity_nLightProbeSizeY; // 0x14ec // MNetworkEnable int32_t m_Entity_nLightProbeSizeZ; // 0x14f0 // MNetworkEnable int32_t m_Entity_nLightProbeAtlasX; // 0x14f4 // MNetworkEnable int32_t m_Entity_nLightProbeAtlasY; // 0x14f8 // MNetworkEnable int32_t m_Entity_nLightProbeAtlasZ; // 0x14fc private: [[maybe_unused]] uint8_t __pad1500[0x9]; // 0x1500 public: // MNetworkEnable bool m_Entity_bEnabled; // 0x1509 // Datamap fields: // void m_Entity_pSceneObject; // 0x1500 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x80 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "CUtlString m_WeaponSequence" class CCSGameModeRules_ArmsRace : public CCSGameModeRules { public: // MNetworkEnable CNetworkUtlVectorBase< CUtlString > m_WeaponSequence; // 0x30 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x928 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CScriptTriggerPush : public CTriggerPush { public: Vector m_vExtent; // 0x918 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CEnvEntityIgniter : public CBaseEntity { public: float m_flLifetime; // 0x4c0 // Datamap fields: // void InputIgnite; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x718 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CFuncWallToggle : public CFuncWall { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x70 // // MNetworkVarNames "CHandle< CCSPlayerPawn > m_PlayerDamager" // MNetworkVarNames "CHandle< CCSPlayerPawn > m_PlayerRecipient" // MNetworkVarNames "CHandle< CCSPlayerController > m_hPlayerControllerDamager" // MNetworkVarNames "CHandle< CCSPlayerController > m_hPlayerControllerRecipient" // MNetworkVarNames "CUtlString m_szPlayerDamagerName" // MNetworkVarNames "CUtlString m_szPlayerRecipientName" // MNetworkVarNames "uint64 m_DamagerXuid" // MNetworkVarNames "uint64 m_RecipientXuid" // MNetworkVarNames "int m_iDamage" // MNetworkVarNames "int m_iActualHealthRemoved" // MNetworkVarNames "int m_iNumHits" // MNetworkVarNames "int m_iLastBulletUpdate" // MNetworkVarNames "bool m_bIsOtherEnemy" // MNetworkVarNames "EKillTypes_t m_killType" class CDamageRecord { private: [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: // MNetworkEnable CHandle< CCSPlayerPawn > m_PlayerDamager; // 0x28 // MNetworkEnable CHandle< CCSPlayerPawn > m_PlayerRecipient; // 0x2c // MNetworkEnable CHandle< CCSPlayerController > m_hPlayerControllerDamager; // 0x30 // MNetworkEnable CHandle< CCSPlayerController > m_hPlayerControllerRecipient; // 0x34 // MNetworkEnable CUtlString m_szPlayerDamagerName; // 0x38 // MNetworkEnable CUtlString m_szPlayerRecipientName; // 0x40 // MNetworkEnable uint64_t m_DamagerXuid; // 0x48 // MNetworkEnable uint64_t m_RecipientXuid; // 0x50 // MNetworkEnable int32_t m_iDamage; // 0x58 // MNetworkEnable int32_t m_iActualHealthRemoved; // 0x5c // MNetworkEnable int32_t m_iNumHits; // 0x60 // MNetworkEnable int32_t m_iLastBulletUpdate; // 0x64 // MNetworkEnable bool m_bIsOtherEnemy; // 0x68 // MNetworkEnable EKillTypes_t m_killType; // 0x69 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4d0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CLogicAutosave : public CLogicalEntity { public: bool m_bForceNewLevelUnit; // 0x4c0 private: [[maybe_unused]] uint8_t __pad04c1[0x3]; // 0x4c1 public: int32_t m_minHitPoints; // 0x4c4 int32_t m_minHitPointsToCommit; // 0x4c8 // Datamap fields: // void InputSave; // 0x0 // float InputSaveDangerous; // 0x0 // int32_t InputSetMinHitpointsThreshold; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xb8 // Has VTable // MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_nSendUpdate" // MNetworkVarNames "CDamageRecord m_DamageList" class CCSPlayerController_DamageServices : public CPlayerControllerComponent { public: // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusiveDuringRoundEnd" // MNetworkChangeCallback "OnDamageListUpdate" int32_t m_nSendUpdate; // 0x40 private: [[maybe_unused]] uint8_t __pad0044[0x4]; // 0x44 public: // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusiveDuringRoundEnd" CUtlVectorEmbeddedNetworkVar< CDamageRecord > m_DamageList; // 0x48 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xb8 // Has VTable // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable class CRenderComponent : public CEntityComponent { private: [[maybe_unused]] uint8_t __pad0008[0x8]; // 0x8 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex CNetworkVarChainer __m_pChainEntity; // 0x10 private: [[maybe_unused]] uint8_t __pad0038[0x18]; // 0x38 public: bool m_bIsRenderingWithViewModels; // 0x50 private: [[maybe_unused]] uint8_t __pad0051[0x3]; // 0x51 public: uint32_t m_nSplitscreenFlags; // 0x54 private: [[maybe_unused]] uint8_t __pad0058[0x8]; // 0x58 public: bool m_bEnableRendering; // 0x60 private: [[maybe_unused]] uint8_t __pad0061[0x4f]; // 0x61 public: bool m_bInterpolationReadyToDraw; // 0xb0 // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CRenderComponent")->GetStaticFields()[0]->m_pInstance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CRenderComponent")->GetStaticFields()[1]->m_pInstance);}; }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5c8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "SoundeventPathCornerPairNetworked_t m_vecCornerPairsNetworked" class CSoundEventPathCornerEntity : public CSoundEventEntity { public: CUtlSymbolLarge m_iszPathCorner; // 0x570 int32_t m_iCountMax; // 0x578 float m_flDistanceMax; // 0x57c float m_flDistMaxSqr; // 0x580 float m_flDotProductMax; // 0x584 bool m_bPlaying; // 0x588 private: [[maybe_unused]] uint8_t __pad0589[0x27]; // 0x589 public: // MNetworkEnable CNetworkUtlVectorBase< SoundeventPathCornerPairNetworked_t > m_vecCornerPairsNetworked; // 0x5b0 // Datamap fields: // void CSoundEventPathCornerEntitySoundEventPathCornerThink; // 0x0 // void m_vecPathCornerPairs; // 0x590 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x560 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CEnvSoundscapeProxyAlias_snd_soundscape_proxy : public CEnvSoundscapeProxy { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1b8 // Has VTable // Construct disallowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "Color m_Color" // MNetworkVarNames "Color m_SecondaryColor" // MNetworkVarNames "float m_flBrightness" // MNetworkVarNames "float m_flBrightnessScale" // 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 "HRenderTextureStrong m_hLightCookie" // 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 "int m_nCascadeRenderStaticObjects" // MNetworkVarNames "float m_flShadowCascadeCrossFade" // MNetworkVarNames "float m_flShadowCascadeDistanceFade" // 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 "bool m_bUsesBakedShadowing" // MNetworkVarNames "int m_nShadowPriority" // MNetworkVarNames "int m_nBakedShadowIndex" // MNetworkVarNames "bool m_bRenderToCubemaps" // 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 "bool m_bPrecomputedFieldsValid" // MNetworkVarNames "Vector m_vPrecomputedBoundsMins" // MNetworkVarNames "Vector m_vPrecomputedBoundsMaxs" // MNetworkVarNames "Vector m_vPrecomputedOBBOrigin" // MNetworkVarNames "QAngle m_vPrecomputedOBBAngles" // MNetworkVarNames "Vector m_vPrecomputedOBBExtent" // MNetworkVarNames "float m_flPrecomputedMaxRange" // MNetworkVarNames "int m_nFogLightingMode" // MNetworkVarNames "float m_flFogContributionStength" // MNetworkVarNames "float m_flNearClipPlane" // MNetworkVarNames "Color m_SkyColor" // MNetworkVarNames "float m_flSkyIntensity" // MNetworkVarNames "Color m_SkyAmbientBounce" // MNetworkVarNames "bool m_bUseSecondaryColor" // MNetworkVarNames "bool m_bMixedShadows" // MNetworkVarNames "GameTime_t m_flLightStyleStartTime" // MNetworkVarNames "float m_flCapsuleLength" // MNetworkVarNames "float m_flMinRoughness" class CLightComponent : public CEntityComponent { private: [[maybe_unused]] uint8_t __pad0008[0x30]; // 0x8 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex CNetworkVarChainer __m_pChainEntity; // 0x38 private: [[maybe_unused]] uint8_t __pad0060[0x15]; // 0x60 public: // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" Color m_Color; // 0x75 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" Color m_SecondaryColor; // 0x79 private: [[maybe_unused]] uint8_t __pad007d[0x3]; // 0x7d public: // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flBrightness; // 0x80 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flBrightnessScale; // 0x84 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flBrightnessMult; // 0x88 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flRange; // 0x8c // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flFalloff; // 0x90 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flAttenuation0; // 0x94 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flAttenuation1; // 0x98 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flAttenuation2; // 0x9c // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flTheta; // 0xa0 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flPhi; // 0xa4 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" CStrongHandle< InfoForResourceTypeCTextureBase > m_hLightCookie; // 0xa8 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" int32_t m_nCascades; // 0xb0 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" int32_t m_nCastShadows; // 0xb4 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" int32_t m_nShadowWidth; // 0xb8 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" int32_t m_nShadowHeight; // 0xbc // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" bool m_bRenderDiffuse; // 0xc0 private: [[maybe_unused]] uint8_t __pad00c1[0x3]; // 0xc1 public: // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" int32_t m_nRenderSpecular; // 0xc4 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" bool m_bRenderTransmissive; // 0xc8 private: [[maybe_unused]] uint8_t __pad00c9[0x3]; // 0xc9 public: // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flOrthoLightWidth; // 0xcc // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flOrthoLightHeight; // 0xd0 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" int32_t m_nStyle; // 0xd4 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" CUtlString m_Pattern; // 0xd8 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" int32_t m_nCascadeRenderStaticObjects; // 0xe0 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flShadowCascadeCrossFade; // 0xe4 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flShadowCascadeDistanceFade; // 0xe8 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flShadowCascadeDistance0; // 0xec // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flShadowCascadeDistance1; // 0xf0 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flShadowCascadeDistance2; // 0xf4 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flShadowCascadeDistance3; // 0xf8 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" int32_t m_nShadowCascadeResolution0; // 0xfc // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" int32_t m_nShadowCascadeResolution1; // 0x100 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" int32_t m_nShadowCascadeResolution2; // 0x104 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" int32_t m_nShadowCascadeResolution3; // 0x108 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" // MNetworkAlias "m_bUsesIndexedBakedLighting" bool m_bUsesBakedShadowing; // 0x10c private: [[maybe_unused]] uint8_t __pad010d[0x3]; // 0x10d public: // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" int32_t m_nShadowPriority; // 0x110 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" int32_t m_nBakedShadowIndex; // 0x114 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" bool m_bRenderToCubemaps; // 0x118 private: [[maybe_unused]] uint8_t __pad0119[0x3]; // 0x119 public: // MNetworkEnable int32_t m_nDirectLight; // 0x11c // MNetworkEnable int32_t m_nIndirectLight; // 0x120 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flFadeMinDist; // 0x124 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flFadeMaxDist; // 0x128 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flShadowFadeMinDist; // 0x12c // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flShadowFadeMaxDist; // 0x130 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" bool m_bEnabled; // 0x134 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" bool m_bFlicker; // 0x135 // MNetworkEnable bool m_bPrecomputedFieldsValid; // 0x136 private: [[maybe_unused]] uint8_t __pad0137[0x1]; // 0x137 public: // MNetworkEnable Vector m_vPrecomputedBoundsMins; // 0x138 // MNetworkEnable Vector m_vPrecomputedBoundsMaxs; // 0x144 // MNetworkEnable Vector m_vPrecomputedOBBOrigin; // 0x150 // MNetworkEnable QAngle m_vPrecomputedOBBAngles; // 0x15c // MNetworkEnable Vector m_vPrecomputedOBBExtent; // 0x168 // MNetworkEnable float m_flPrecomputedMaxRange; // 0x174 // MNetworkEnable int32_t m_nFogLightingMode; // 0x178 // MNetworkEnable float m_flFogContributionStength; // 0x17c // MNetworkEnable float m_flNearClipPlane; // 0x180 // MNetworkEnable Color m_SkyColor; // 0x184 // MNetworkEnable float m_flSkyIntensity; // 0x188 // MNetworkEnable Color m_SkyAmbientBounce; // 0x18c // MNetworkEnable bool m_bUseSecondaryColor; // 0x190 // MNetworkEnable // MNetworkChangeCallback "MixedShadowsChanged" bool m_bMixedShadows; // 0x191 private: [[maybe_unused]] uint8_t __pad0192[0x2]; // 0x192 public: // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" GameTime_t m_flLightStyleStartTime; // 0x194 // MNetworkEnable float m_flCapsuleLength; // 0x198 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flMinRoughness; // 0x19c private: [[maybe_unused]] uint8_t __pad01a0[0x10]; // 0x1a0 public: bool m_bPvsModifyEntity; // 0x1b0 // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CLightComponent")->GetStaticFields()[0]->m_pInstance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CLightComponent")->GetStaticFields()[1]->m_pInstance);}; // Datamap fields: // SHIM m_bRenderSpecular; // 0xc4 // SHIM m_bCastShadows; // 0xb4 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x2d78 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_nSmokeEffectTickBegin" // MNetworkVarNames "bool m_bDidSmokeEffect" // MNetworkVarNames "int m_nRandomSeed" // MNetworkVarNames "Vector m_vSmokeColor" // MNetworkVarNames "Vector m_vSmokeDetonationPos" // MNetworkVarNames "CUtlVector<uint8> m_VoxelFrameData" class CSmokeGrenadeProjectile : public CBaseCSGrenadeProjectile { private: [[maybe_unused]] uint8_t __pad0a90[0x18]; // 0xa90 public: // MNetworkEnable int32_t m_nSmokeEffectTickBegin; // 0xaa8 // MNetworkEnable bool m_bDidSmokeEffect; // 0xaac private: [[maybe_unused]] uint8_t __pad0aad[0x3]; // 0xaad public: // MNetworkEnable int32_t m_nRandomSeed; // 0xab0 // MNetworkEnable Vector m_vSmokeColor; // 0xab4 // MNetworkEnable Vector m_vSmokeDetonationPos; // 0xac0 private: [[maybe_unused]] uint8_t __pad0acc[0x4]; // 0xacc public: // MNetworkEnable CUtlVector< uint8 > m_VoxelFrameData; // 0xad0 GameTime_t m_flLastBounce; // 0xae8 GameTime_t m_fllastSimulationTime; // 0xaec private: [[maybe_unused]] uint8_t __pad0af0[0x2280]; // 0xaf0 public: bool m_bExplodeFromInferno; // 0x2d70 // Datamap fields: // void CSmokeGrenadeProjectileThink_Detonate; // 0x0 // void CSmokeGrenadeProjectileThink_Update; // 0x0 // void CSmokeGrenadeProjectileThink_Remove; // 0x0 // void CSmokeGrenadeProjectileThink_BuildingSmokeVolume; // 0x0 // void InitializeSpawnFromWorld; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x918 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CScriptTriggerMultiple : public CTriggerMultiple { public: Vector m_vExtent; // 0x908 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x6a8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CSoundOpvarSetAutoRoomEntity : public CSoundOpvarSetPointEntity { public: CUtlVector< SoundOpvarTraceResult_t > m_traceResults; // 0x668 private: [[maybe_unused]] uint8_t __pad0680[0x18]; // 0x680 public: float m_flSize; // 0x698 float m_flHeightTolerance; // 0x69c float m_flSizeSqr; // 0x6a0 // Datamap fields: // void CSoundOpvarSetAutoRoomEntitySetOpvarThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1b0 // Has VTable // Construct disallowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "CGameSceneNode m_sceneNode" class CBodyComponentPoint : public CBodyComponent { public: // MNetworkEnable CGameSceneNode m_sceneNode; // 0x50 // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentPoint")->GetStaticFields()[0]->m_pInstance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentPoint")->GetStaticFields()[1]->m_pInstance);}; }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x520 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class FilterDamageType : public CBaseFilter { public: int32_t m_iDamageType; // 0x518 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x100 // Has VTable // Is Abstract // MNetworkAssumeNotNetworkable class CBot { private: [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CCSPlayerController* m_pController; // 0x10 CCSPlayerPawn* m_pPlayer; // 0x18 bool m_bHasSpawned; // 0x20 private: [[maybe_unused]] uint8_t __pad0021[0x3]; // 0x21 public: uint32_t m_id; // 0x24 private: [[maybe_unused]] uint8_t __pad0028[0x98]; // 0x28 public: bool m_isRunning; // 0xc0 bool m_isCrouching; // 0xc1 private: [[maybe_unused]] uint8_t __pad00c2[0x2]; // 0xc2 public: float m_forwardSpeed; // 0xc4 float m_leftSpeed; // 0xc8 float m_verticalSpeed; // 0xcc uint64_t m_buttonFlags; // 0xd0 float m_jumpTimestamp; // 0xd8 Vector m_viewForward; // 0xdc private: [[maybe_unused]] uint8_t __pad00e8[0x10]; // 0xe8 public: int32_t m_postureStackIndex; // 0xf8 }; // 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: 8 // Size: 0x4e8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "float m_flRadius" class CSoundAreaEntitySphere : public CSoundAreaEntityBase { public: // MNetworkEnable float m_flRadius; // 0x4e0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x50 // Has VTable // MNetworkAssumeNotNetworkable class CCSPlayer_UseServices : public CPlayer_UseServices { public: CHandle< CBaseEntity > m_hLastKnownUseEntity; // 0x40 GameTime_t m_flLastUseTimeStamp; // 0x44 GameTime_t m_flTimeLastUsedWindow; // 0x48 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xc48 // Has VTable // Construct disallowed // MConstructibleClassBase // MNetworkAssumeNotNetworkable class CCSGO_TeamSelectCharacterPosition : public CCSGO_TeamPreviewCharacterPosition { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x9c0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CItemKevlar : public CItem { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x980 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CTriggerHurt : public CBaseTrigger { public: float m_flOriginalDamage; // 0x8e0 float m_flDamage; // 0x8e4 float m_flDamageCap; // 0x8e8 GameTime_t m_flLastDmgTime; // 0x8ec float m_flForgivenessDelay; // 0x8f0 int32_t m_bitsDamageInflict; // 0x8f4 int32_t m_damageModel; // 0x8f8 bool m_bNoDmgForce; // 0x8fc private: [[maybe_unused]] uint8_t __pad08fd[0x3]; // 0x8fd public: Vector m_vDamageForce; // 0x900 bool m_thinkAlways; // 0x90c private: [[maybe_unused]] uint8_t __pad090d[0x3]; // 0x90d public: float m_hurtThinkPeriod; // 0x910 private: [[maybe_unused]] uint8_t __pad0914[0x4]; // 0x914 public: CEntityIOOutput m_OnHurt; // 0x918 CEntityIOOutput m_OnHurtPlayer; // 0x940 CUtlVector< CHandle< CBaseEntity > > m_hurtEntities; // 0x968 // Datamap fields: // void CTriggerHurtRadiationThink; // 0x0 // void CTriggerHurtHurtThink; // 0x0 // void CTriggerHurtNavThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x550 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPhysBallSocket : public CPhysConstraint { public: float m_flJointFriction; // 0x538 bool m_bEnableSwingLimit; // 0x53c private: [[maybe_unused]] uint8_t __pad053d[0x3]; // 0x53d public: float m_flSwingLimit; // 0x540 bool m_bEnableTwistLimit; // 0x544 private: [[maybe_unused]] uint8_t __pad0545[0x3]; // 0x545 public: float m_flMinTwistAngle; // 0x548 float m_flMaxTwistAngle; // 0x54c }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xee8 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_nDraftType" // MNetworkVarNames "int m_nTeamWinningCoinToss" // MNetworkVarNames "int m_nTeamWithFirstChoice" // MNetworkVarNames "int m_nVoteMapIdsList" // MNetworkVarNames "int m_nAccountIDs" // MNetworkVarNames "int m_nMapId0" // MNetworkVarNames "int m_nMapId1" // MNetworkVarNames "int m_nMapId2" // MNetworkVarNames "int m_nMapId3" // MNetworkVarNames "int m_nMapId4" // MNetworkVarNames "int m_nMapId5" // MNetworkVarNames "int m_nStartingSide0" // MNetworkVarNames "int m_nCurrentPhase" // MNetworkVarNames "int m_nPhaseStartTick" // MNetworkVarNames "int m_nPhaseDurationTicks" class CMapVetoPickController : public CBaseEntity { public: bool m_bPlayedIntroVcd; // 0x4c0 bool m_bNeedToPlayFiveSecondsRemaining; // 0x4c1 private: [[maybe_unused]] uint8_t __pad04c2[0x1e]; // 0x4c2 public: double m_dblPreMatchDraftSequenceTime; // 0x4e0 bool m_bPreMatchDraftStateChanged; // 0x4e8 private: [[maybe_unused]] uint8_t __pad04e9[0x3]; // 0x4e9 public: // MNetworkEnable int32_t m_nDraftType; // 0x4ec // MNetworkEnable int32_t m_nTeamWinningCoinToss; // 0x4f0 // MNetworkEnable int32_t m_nTeamWithFirstChoice[64]; // 0x4f4 // MNetworkEnable int32_t m_nVoteMapIdsList[7]; // 0x5f4 // MNetworkEnable int32_t m_nAccountIDs[64]; // 0x610 // MNetworkEnable int32_t m_nMapId0[64]; // 0x710 // MNetworkEnable int32_t m_nMapId1[64]; // 0x810 // MNetworkEnable int32_t m_nMapId2[64]; // 0x910 // MNetworkEnable int32_t m_nMapId3[64]; // 0xa10 // MNetworkEnable int32_t m_nMapId4[64]; // 0xb10 // MNetworkEnable int32_t m_nMapId5[64]; // 0xc10 // MNetworkEnable int32_t m_nStartingSide0[64]; // 0xd10 // MNetworkEnable int32_t m_nCurrentPhase; // 0xe10 // MNetworkEnable int32_t m_nPhaseStartTick; // 0xe14 // MNetworkEnable int32_t m_nPhaseDurationTicks; // 0xe18 private: [[maybe_unused]] uint8_t __pad0e1c[0x4]; // 0xe1c public: CEntityOutputTemplate< CUtlSymbolLarge > m_OnMapVetoed; // 0xe20 CEntityOutputTemplate< CUtlSymbolLarge > m_OnMapPicked; // 0xe48 CEntityOutputTemplate< int32 > m_OnSidesPicked; // 0xe70 CEntityOutputTemplate< int32 > m_OnNewPhaseStarted; // 0xe98 CEntityOutputTemplate< int32 > m_OnLevelTransition; // 0xec0 // Datamap fields: // void CMapVetoPickControllerVoteControllerThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CCSMinimapBoundary : public CBaseEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1ed0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CSoundEnt : public CPointEntity { public: int32_t m_iFreeSound; // 0x4c0 int32_t m_iActiveSound; // 0x4c4 int32_t m_cLastActiveSounds; // 0x4c8 CSound m_SoundPool[128]; // 0x4cc }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CInfoSpawnGroupLandmark : public CPointEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4f8 // Has VTable // MNetworkAssumeNotNetworkable // // MNetworkVarNames "float m_flMaxFallVelocity" // MNetworkVarNames "Vector m_vecLadderNormal" // MNetworkVarNames "int m_nLadderSurfacePropIndex" // MNetworkVarNames "float m_flDuckAmount" // MNetworkVarNames "float m_flDuckSpeed" // MNetworkVarNames "bool m_bDuckOverride" // MNetworkVarNames "bool m_bDesiresDuck" // MNetworkVarNames "uint32 m_nDuckTimeMsecs" // MNetworkVarNames "uint32 m_nDuckJumpTimeMsecs" // MNetworkVarNames "uint32 m_nJumpTimeMsecs" // MNetworkVarNames "float m_flLastDuckTime" // MNetworkVarNames "int m_nGameCodeHasMovedPlayerAfterCommand" // MNetworkVarNames "bool m_bOldJumpPressed" // MNetworkVarNames "float m_flJumpUntil" // MNetworkVarNames "float m_flJumpVel" // MNetworkVarNames "GameTime_t m_fStashGrenadeParameterWhen" // MNetworkVarNames "ButtonBitMask_t m_nButtonDownMaskPrev" // MNetworkVarNames "float m_flOffsetTickCompleteTime" // MNetworkVarNames "float m_flOffsetTickStashedSpeed" // MNetworkVarNames "float m_flStamina" class CCSPlayer_MovementServices : public CPlayer_MovementServices_Humanoid { public: // MNetworkEnable float m_flMaxFallVelocity; // 0x228 // MNetworkEnable // MNetworkEncoder "normal" Vector m_vecLadderNormal; // 0x22c // MNetworkEnable int32_t m_nLadderSurfacePropIndex; // 0x238 // MNetworkEnable float m_flDuckAmount; // 0x23c // MNetworkEnable float m_flDuckSpeed; // 0x240 // MNetworkEnable bool m_bDuckOverride; // 0x244 // MNetworkEnable bool m_bDesiresDuck; // 0x245 private: [[maybe_unused]] uint8_t __pad0246[0x2]; // 0x246 public: float m_flDuckOffset; // 0x248 // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" // MNetworkPriority "32" uint32_t m_nDuckTimeMsecs; // 0x24c // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" uint32_t m_nDuckJumpTimeMsecs; // 0x250 // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" uint32_t m_nJumpTimeMsecs; // 0x254 // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" float m_flLastDuckTime; // 0x258 private: [[maybe_unused]] uint8_t __pad025c[0xc]; // 0x25c public: Vector2D m_vecLastPositionAtFullCrouchSpeed; // 0x268 bool m_duckUntilOnGround; // 0x270 bool m_bHasWalkMovedSinceLastJump; // 0x271 bool m_bInStuckTest; // 0x272 private: [[maybe_unused]] uint8_t __pad0273[0xd]; // 0x273 public: float m_flStuckCheckTime[2][64]; // 0x280 int32_t m_nTraceCount; // 0x480 int32_t m_StuckLast; // 0x484 bool m_bSpeedCropped; // 0x488 private: [[maybe_unused]] uint8_t __pad0489[0x3]; // 0x489 public: int32_t m_nOldWaterLevel; // 0x48c float m_flWaterEntryTime; // 0x490 Vector m_vecForward; // 0x494 Vector m_vecLeft; // 0x4a0 Vector m_vecUp; // 0x4ac // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" int32_t m_nGameCodeHasMovedPlayerAfterCommand; // 0x4b8 bool m_bMadeFootstepNoise; // 0x4bc private: [[maybe_unused]] uint8_t __pad04bd[0x3]; // 0x4bd public: int32_t m_iFootsteps; // 0x4c0 // MNetworkEnable bool m_bOldJumpPressed; // 0x4c4 private: [[maybe_unused]] uint8_t __pad04c5[0x3]; // 0x4c5 public: float m_flJumpPressedTime; // 0x4c8 // MNetworkEnable float m_flJumpUntil; // 0x4cc // MNetworkEnable float m_flJumpVel; // 0x4d0 // MNetworkEnable GameTime_t m_fStashGrenadeParameterWhen; // 0x4d4 // MNetworkEnable uint64_t m_nButtonDownMaskPrev; // 0x4d8 // MNetworkEnable float m_flOffsetTickCompleteTime; // 0x4e0 // MNetworkEnable float m_flOffsetTickStashedSpeed; // 0x4e4 // MNetworkEnable float m_flStamina; // 0x4e8 float m_flHeightAtJumpStart; // 0x4ec float m_flMaxJumpHeightThisJump; // 0x4f0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8f0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CTriggerSave : public CBaseTrigger { public: bool m_bForceNewLevelUnit; // 0x8e0 private: [[maybe_unused]] uint8_t __pad08e1[0x3]; // 0x8e1 public: float m_fDangerousTimer; // 0x8e4 int32_t m_minHitPoints; // 0x8e8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x568 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPhysWheelConstraint : public CPhysConstraint { public: float m_flSuspensionFrequency; // 0x538 float m_flSuspensionDampingRatio; // 0x53c float m_flSuspensionHeightOffset; // 0x540 bool m_bEnableSuspensionLimit; // 0x544 private: [[maybe_unused]] uint8_t __pad0545[0x3]; // 0x545 public: float m_flMinSuspensionOffset; // 0x548 float m_flMaxSuspensionOffset; // 0x54c bool m_bEnableSteeringLimit; // 0x550 private: [[maybe_unused]] uint8_t __pad0551[0x3]; // 0x551 public: float m_flMinSteeringAngle; // 0x554 float m_flMaxSteeringAngle; // 0x558 float m_flSteeringAxisFriction; // 0x55c float m_flSpinAxisFriction; // 0x560 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x550 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPhysFixed : public CPhysConstraint { public: float m_flLinearFrequency; // 0x538 float m_flLinearDampingRatio; // 0x53c float m_flAngularFrequency; // 0x540 float m_flAngularDampingRatio; // 0x544 bool m_bEnableLinearConstraint; // 0x548 bool m_bEnableAngularConstraint; // 0x549 // Datamap fields: // float InputSetLinearFrequency; // 0x0 // float InputSetLinearDampingRatio; // 0x0 // float InputSetAngularFrequency; // 0x0 // float InputSetAngularDampingRatio; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x178 // Has VTable // Construct allowed // // MGetKV3ClassDefaults class CBasePlayerVData : public CEntitySubclassVDataBase { public: CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > m_sModelName; // 0x28 CSkillFloat m_flHeadDamageMultiplier; // 0x108 CSkillFloat m_flChestDamageMultiplier; // 0x118 CSkillFloat m_flStomachDamageMultiplier; // 0x128 CSkillFloat m_flArmDamageMultiplier; // 0x138 CSkillFloat m_flLegDamageMultiplier; // 0x148 // MPropertyGroupName "Water" float m_flHoldBreathTime; // 0x158 // MPropertyGroupName "Water" // MPropertyDescription "Seconds between drowning ticks" float m_flDrowningDamageInterval; // 0x15c // MPropertyGroupName "Water" // MPropertyDescription "Amount of damage done on the first drowning tick (+1 each subsequent interval)" int32_t m_nDrowningDamageInitial; // 0x160 // MPropertyGroupName "Water" // MPropertyDescription "Max damage done by a drowning tick" int32_t m_nDrowningDamageMax; // 0x164 // MPropertyGroupName "Water" int32_t m_nWaterSpeed; // 0x168 // MPropertyGroupName "Use" float m_flUseRange; // 0x16c // MPropertyGroupName "Use" float m_flUseAngleTolerance; // 0x170 // MPropertyGroupName "Crouch" // MPropertyDescription "Time to move between crouch and stand" float m_flCrouchTime; // 0x174 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x558 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable : public CEnvSoundscapeTriggerable { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x58 // Has VTable // MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_iAccount" // MNetworkVarNames "int m_iStartAccount" // MNetworkVarNames "int m_iTotalCashSpent" // MNetworkVarNames "int m_iCashSpentThisRound" class CCSPlayerController_InGameMoneyServices : public CPlayerControllerComponent { public: bool m_bReceivesMoneyNextRound; // 0x40 private: [[maybe_unused]] uint8_t __pad0041[0x3]; // 0x41 public: int32_t m_iMoneyEarnedForNextRound; // 0x44 // MNetworkEnable int32_t m_iAccount; // 0x48 // MNetworkEnable int32_t m_iStartAccount; // 0x4c // MNetworkEnable int32_t m_iTotalCashSpent; // 0x50 // MNetworkEnable int32_t m_iCashSpentThisRound; // 0x54 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x780 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "HMaterialStrong m_hSpriteMaterial" // MNetworkVarNames "CHandle< CBaseEntity> m_hAttachedToEntity" // MNetworkVarNames "AttachmentHandle_t 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 CStrongHandle< InfoForResourceTypeIMaterial2 > m_hSpriteMaterial; // 0x710 // MNetworkEnable CHandle< CBaseEntity > m_hAttachedToEntity; // 0x718 // MNetworkEnable AttachmentHandle_t m_nAttachment; // 0x71c private: [[maybe_unused]] uint8_t __pad071d[0x3]; // 0x71d public: // MNetworkEnable // MNetworkBitCount "8" // MNetworkMinValue "0,000000" // MNetworkMaxValue "60,000000" // MNetworkEncodeFlags "2" float m_flSpriteFramerate; // 0x720 // MNetworkEnable // MNetworkBitCount "20" // MNetworkMinValue "0,000000" // MNetworkMaxValue "256,000000" // MNetworkEncodeFlags "1" float m_flFrame; // 0x724 GameTime_t m_flDieTime; // 0x728 private: [[maybe_unused]] uint8_t __pad072c[0xc]; // 0x72c public: // MNetworkEnable uint32_t m_nBrightness; // 0x738 // MNetworkEnable float m_flBrightnessDuration; // 0x73c // MNetworkEnable // MNetworkChangeCallback "OnSpriteScaleChanged" float m_flSpriteScale; // 0x740 // MNetworkEnable float m_flScaleDuration; // 0x744 // MNetworkEnable bool m_bWorldSpaceScale; // 0x748 private: [[maybe_unused]] uint8_t __pad0749[0x3]; // 0x749 public: // MNetworkEnable // MNetworkBitCount "6" // MNetworkMinValue "0,000000" // MNetworkMaxValue "64,000000" // MNetworkEncodeFlags "2" float m_flGlowProxySize; // 0x74c // MNetworkEnable float m_flHDRColorScale; // 0x750 GameTime_t m_flLastTime; // 0x754 float m_flMaxFrame; // 0x758 float m_flStartScale; // 0x75c float m_flDestScale; // 0x760 GameTime_t m_flScaleTimeStart; // 0x764 int32_t m_nStartBrightness; // 0x768 int32_t m_nDestBrightness; // 0x76c GameTime_t m_flBrightnessTimeStart; // 0x770 int32_t m_nSpriteWidth; // 0x774 int32_t m_nSpriteHeight; // 0x778 // 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: 0x6d0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CSoundOpvarSetAABBEntity : public CSoundOpvarSetPointEntity { public: Vector m_vDistanceInnerMins; // 0x668 Vector m_vDistanceInnerMaxs; // 0x674 Vector m_vDistanceOuterMins; // 0x680 Vector m_vDistanceOuterMaxs; // 0x68c int32_t m_nAABBDirection; // 0x698 Vector m_vInnerMins; // 0x69c Vector m_vInnerMaxs; // 0x6a8 Vector m_vOuterMins; // 0x6b4 Vector m_vOuterMaxs; // 0x6c0 // Datamap fields: // void CSoundOpvarSetAABBEntitySetOpvarThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xeb8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CWeaponM4A1 : public CCSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x7b0 // Has VTable // Construct allowed // MNetworkNoBase // MNetworkAssumeNotNetworkable // // 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 "AttachmentHandle_t 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 // MNetworkBitCount "10" // MNetworkMinValue "-25,000000" // MNetworkMaxValue "25,000000" // MNetworkEncodeFlags "2" float m_flFrameRate; // 0x710 // MNetworkEnable float m_flHDRColorScale; // 0x714 GameTime_t m_flFireTime; // 0x718 float m_flDamage; // 0x71c // MNetworkEnable uint8_t m_nNumBeamEnts; // 0x720 private: [[maybe_unused]] uint8_t __pad0721[0x7]; // 0x721 public: // MNetworkEnable CStrongHandle< InfoForResourceTypeIMaterial2 > m_hBaseMaterial; // 0x728 // MNetworkEnable CStrongHandle< InfoForResourceTypeIMaterial2 > m_nHaloIndex; // 0x730 // MNetworkEnable BeamType_t m_nBeamType; // 0x738 // MNetworkEnable uint32_t m_nBeamFlags; // 0x73c // MNetworkEnable CHandle< CBaseEntity > m_hAttachEntity[10]; // 0x740 // MNetworkEnable AttachmentHandle_t m_nAttachIndex[10]; // 0x768 private: [[maybe_unused]] uint8_t __pad0772[0x2]; // 0x772 public: // MNetworkEnable // MNetworkBitCount "10" // MNetworkMinValue "0,000000" // MNetworkMaxValue "102,300003" // MNetworkEncodeFlags "2" float m_fWidth; // 0x774 // MNetworkEnable // MNetworkBitCount "10" // MNetworkMinValue "0,000000" // MNetworkMaxValue "102,300003" // MNetworkEncodeFlags "2" float m_fEndWidth; // 0x778 // MNetworkEnable float m_fFadeLength; // 0x77c // MNetworkEnable float m_fHaloScale; // 0x780 // MNetworkEnable // MNetworkBitCount "8" // MNetworkMinValue "0,000000" // MNetworkMaxValue "64,000000" // MNetworkEncodeFlags "1" float m_fAmplitude; // 0x784 // MNetworkEnable // MNetworkBitCount "8" // MNetworkMinValue "0,000000" // MNetworkMaxValue "256,000000" // MNetworkEncodeFlags "1" float m_fStartFrame; // 0x788 // MNetworkEnable // MNetworkBitCount "8" // MNetworkMinValue "0,000000" // MNetworkMaxValue "100,000000" float m_fSpeed; // 0x78c // MNetworkEnable // MNetworkBitCount "20" // MNetworkMinValue "0,000000" // MNetworkMaxValue "256,000000" // MNetworkEncodeFlags "1" // MNetworkPriority "32" float m_flFrame; // 0x790 // MNetworkEnable BeamClipStyle_t m_nClipStyle; // 0x794 // MNetworkEnable bool m_bTurnedOff; // 0x798 private: [[maybe_unused]] uint8_t __pad0799[0x3]; // 0x799 public: // MNetworkEnable // MNetworkEncoder "coord" Vector m_vecEndPos; // 0x79c CHandle< CBaseEntity > m_hEndEntity; // 0x7a8 int32_t m_nDissolveType; // 0x7ac // 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: 0x780 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CCommentaryViewPosition : public CSprite { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4e8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CTonemapController2Alias_env_tonemap_controller2 : public CTonemapController2 { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x568 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPhysPulley : public CPhysConstraint { public: Vector m_position2; // 0x538 Vector m_offset[2]; // 0x544 float m_addLength; // 0x55c float m_gearRatio; // 0x560 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c8 // Has VTable // Construct allowed // MNetworkNoBase // MNetworkAssumeNotNetworkable // // MNetworkVarNames "CCSGameRules* m_pGameRules" class CCSGameRulesProxy : public CGameRulesProxy { public: // MNetworkEnable // MNetworkTypeAlias "CCSGameRules*" // MNetworkPriority "32" CCSGameRules* m_pGameRules; // 0x4c0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xe98 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable class CWeaponSawedoff : public CCSWeaponBase { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x258 // Has VTable // MNetworkAssumeNotNetworkable // // MNetworkVarNames "CSPerRoundStats_t m_perRoundStats" // MNetworkVarNames "CSMatchStats_t m_matchStats" // MNetworkVarNames "int m_iNumRoundKills" // MNetworkVarNames "int m_iNumRoundKillsHeadshots" // MNetworkVarNames "uint32 m_unTotalRoundDamageDealt" class CCSPlayerController_ActionTrackingServices : public CPlayerControllerComponent { public: // MNetworkEnable CUtlVectorEmbeddedNetworkVar< CSPerRoundStats_t > m_perRoundStats; // 0x40 // MNetworkEnable CSMatchStats_t m_matchStats; // 0xb0 // MNetworkEnable int32_t m_iNumRoundKills; // 0x170 // MNetworkEnable int32_t m_iNumRoundKillsHeadshots; // 0x174 // MNetworkEnable uint32_t m_unTotalRoundDamageDealt; // 0x178 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x7d8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CEnvLaser : public CBeam { public: CUtlSymbolLarge m_iszLaserTarget; // 0x7b0 CSprite* m_pSprite; // 0x7b8 CUtlSymbolLarge m_iszSpriteName; // 0x7c0 Vector m_firePosition; // 0x7c8 float m_flStartFrame; // 0x7d4 // Datamap fields: // void CEnvLaserStrikeThink; // 0x0 // void InputTurnOn; // 0x0 // void InputTurnOff; // 0x0 // void InputToggle; // 0x0 // float width; // 0x7fffffff // int32_t NoiseAmplitude; // 0x7fffffff // int32_t TextureScroll; // 0x7fffffff // CUtlString texture; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x978 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CBaseFlexAlias_funCBaseFlex : public CBaseFlex { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x9f0 // Has VTable // Construct allowed // MNetworkNoBase // MNetworkAssumeNotNetworkable // // MNetworkIncludeByName "m_nModelIndex" // MNetworkIncludeByName "m_lifeState" // MNetworkVarNames "float32 m_x" // MNetworkVarNames "float32 m_y" // MNetworkVarNames "float32 m_z" // MNetworkVarNames "float32 m_angle" // MNetworkVarNames "Vector m_poolOrigin" // MNetworkVarNames "float32 m_waterLevel" class CFish : public CBaseAnimGraph { public: CHandle< CFishPool > m_pool; // 0x8e8 uint32_t m_id; // 0x8ec // MNetworkEnable // MNetworkSerializer "fish_pos_x" float m_x; // 0x8f0 // MNetworkEnable // MNetworkSerializer "fish_pos_y" float m_y; // 0x8f4 // MNetworkEnable // MNetworkSerializer "fish_pos_z" float m_z; // 0x8f8 // MNetworkEnable // MNetworkSerializer "angle_normalize_positive" // MNetworkBitCount "7" // MNetworkMinValue "0,000000" // MNetworkMaxValue "360,000000" // MNetworkEncodeFlags "1" float m_angle; // 0x8fc float m_angleChange; // 0x900 Vector m_forward; // 0x904 Vector m_perp; // 0x910 // MNetworkEnable // MNetworkEncoder "coord" Vector m_poolOrigin; // 0x91c // MNetworkEnable float m_waterLevel; // 0x928 float m_speed; // 0x92c float m_desiredSpeed; // 0x930 float m_calmSpeed; // 0x934 float m_panicSpeed; // 0x938 float m_avoidRange; // 0x93c CountdownTimer m_turnTimer; // 0x940 bool m_turnClockwise; // 0x958 private: [[maybe_unused]] uint8_t __pad0959[0x7]; // 0x959 public: CountdownTimer m_goTimer; // 0x960 CountdownTimer m_moveTimer; // 0x978 CountdownTimer m_panicTimer; // 0x990 CountdownTimer m_disperseTimer; // 0x9a8 CountdownTimer m_proximityTimer; // 0x9c0 CUtlVector< CFish* > m_visible; // 0x9d8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4d0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CEnvFireSource : public CBaseEntity { public: bool m_bEnabled; // 0x4c0 private: [[maybe_unused]] uint8_t __pad04c1[0x3]; // 0x4c1 public: float m_radius; // 0x4c4 float m_damage; // 0x4c8 // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CInfoLadderDismount : public CBaseEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8f8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "CUtlString m_strStartTouchEventName" // MNetworkVarNames "CUtlString m_strEndTouchEventName" // MNetworkVarNames "CUtlString m_strTriggerID" class CTriggerGameEvent : public CBaseTrigger { public: // MNetworkEnable CUtlString m_strStartTouchEventName; // 0x8e0 // MNetworkEnable CUtlString m_strEndTouchEventName; // 0x8e8 // MNetworkEnable CUtlString m_strTriggerID; // 0x8f0 // Datamap fields: // CUtlSymbolLarge InputSetStartTouchEvent; // 0x0 // CUtlSymbolLarge InputSetEndTouchEvent; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x20 // Has VTable // Has Trivial Destructor // MClassHasEntityLimitedDataDesc 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: 0x1f54a8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CDebugHistory : public CBaseEntity { private: [[maybe_unused]] uint8_t __pad04c0[0x1f4040]; // 0x4c0 public: int32_t m_nNpcEvents; // 0x1f4500 }; // Registered binary: server.dll (project 'server') // Alignment: 16 // Size: 0x850 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CInfoData : public CServerOnlyEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8e8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CHostageCarriableProp : public CBaseAnimGraph { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x718 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CLightSpotEntity : public CLightEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x7f8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkOverride "m_angRotation CGameSceneNode" // MNetworkOverride "m_flSimulationTime CBaseEntity" class CFuncRotating : public CBaseModelEntity { public: CEntityIOOutput m_OnStopped; // 0x710 CEntityIOOutput m_OnStarted; // 0x738 CEntityIOOutput m_OnReachedStart; // 0x760 RotationVector m_localRotationVector; // 0x788 float m_flFanFriction; // 0x794 float m_flAttenuation; // 0x798 float m_flVolume; // 0x79c float m_flTargetSpeed; // 0x7a0 float m_flMaxSpeed; // 0x7a4 float m_flBlockDamage; // 0x7a8 private: [[maybe_unused]] uint8_t __pad07ac[0x4]; // 0x7ac public: CUtlSymbolLarge m_NoiseRunning; // 0x7b0 bool m_bReversed; // 0x7b8 bool m_bAccelDecel; // 0x7b9 private: [[maybe_unused]] uint8_t __pad07ba[0xa]; // 0x7ba public: QAngle m_prevLocalAngles; // 0x7c4 QAngle m_angStart; // 0x7d0 bool m_bStopAtStartPos; // 0x7dc private: [[maybe_unused]] uint8_t __pad07dd[0x3]; // 0x7dd public: Vector m_vecClientOrigin; // 0x7e0 QAngle m_vecClientAngles; // 0x7ec // 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 InputEnableAccelDecel; // 0x0 // void InputDisableAccelDecel; // 0x0 // void m_nNoiseRunningGuid; // 0x7bc // int32_t fanfriction; // 0x7fffffff // int32_t Volume; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xab8 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_nDecoyShotTick" class CDecoyProjectile : public CBaseCSGrenadeProjectile { private: [[maybe_unused]] uint8_t __pad0a90[0x8]; // 0xa90 public: // MNetworkEnable int32_t m_nDecoyShotTick; // 0xa98 int32_t m_shotsRemaining; // 0xa9c GameTime_t m_fExpireTime; // 0xaa0 private: [[maybe_unused]] uint8_t __pad0aa4[0xc]; // 0xaa4 public: uint16_t m_decoyWeaponDefIndex; // 0xab0 // Datamap fields: // void CDecoyProjectileThink_Detonate; // 0x0 // void CDecoyProjectileGunfireThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x720 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CCSPlace : public CServerOnlyModelEntity { private: [[maybe_unused]] uint8_t __pad0710[0x8]; // 0x710 public: CUtlSymbolLarge m_name; // 0x718 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x710 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CFuncTrainControls : public CBaseModelEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x740 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // 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 "GameTime_t m_flStartTime" // MNetworkVarNames "EntityDisolveType_t m_nDissolveType" // MNetworkVarNames "Vector m_vDissolverOrigin" // MNetworkVarNames "uint32 m_nMagnitude" class CEntityDissolve : public CBaseModelEntity { public: // MNetworkEnable float m_flFadeInStart; // 0x710 // MNetworkEnable float m_flFadeInLength; // 0x714 // MNetworkEnable float m_flFadeOutModelStart; // 0x718 // MNetworkEnable float m_flFadeOutModelLength; // 0x71c // MNetworkEnable float m_flFadeOutStart; // 0x720 // MNetworkEnable float m_flFadeOutLength; // 0x724 // MNetworkEnable GameTime_t m_flStartTime; // 0x728 // MNetworkEnable EntityDisolveType_t m_nDissolveType; // 0x72c // MNetworkEnable Vector m_vDissolverOrigin; // 0x730 // MNetworkEnable uint32_t m_nMagnitude; // 0x73c // Datamap fields: // void CEntityDissolveDissolveThink; // 0x0 // void CEntityDissolveElectrocuteThink; // 0x0 // CUtlSymbolLarge InputDissolve; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x588 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPointAngleSensor : public CPointEntity { public: bool m_bDisabled; // 0x4c0 private: [[maybe_unused]] uint8_t __pad04c1[0x7]; // 0x4c1 public: CUtlSymbolLarge m_nLookAtName; // 0x4c8 CHandle< CBaseEntity > m_hTargetEntity; // 0x4d0 CHandle< CBaseEntity > m_hLookAtEntity; // 0x4d4 float m_flDuration; // 0x4d8 float m_flDotTolerance; // 0x4dc GameTime_t m_flFacingTime; // 0x4e0 bool m_bFired; // 0x4e4 private: [[maybe_unused]] uint8_t __pad04e5[0x3]; // 0x4e5 public: CEntityIOOutput m_OnFacingLookat; // 0x4e8 CEntityIOOutput m_OnNotFacingLookat; // 0x510 CEntityOutputTemplate< Vector > m_TargetDir; // 0x538 CEntityOutputTemplate< float32 > m_FacingPercentage; // 0x560 // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 // void InputToggle; // 0x0 // void InputTest; // 0x0 // CUtlSymbolLarge InputSetTargetEntity; // 0x0 // float tolerance; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x588 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "Vector m_vMins" // MNetworkVarNames "Vector m_vMaxs" class CSoundEventOBBEntity : public CSoundEventEntity { public: // MNetworkEnable Vector m_vMins; // 0x570 // MNetworkEnable Vector m_vMaxs; // 0x57c // Datamap fields: // void CSoundEventOBBEntitySoundEventOBBThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x60 // Has VTable // Is Abstract class CBtNodeCondition : public CBtNodeDecorator { public: bool m_bNegated; // 0x58 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8 // Has VTable // Has Trivial Destructor // // MGapTypeQueriesForScopeSingleton class CSharedGapTypeQueryRegistration { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // Static fields: static CSharedGapTypeQueryRegistration &Get_s_Instance(){return *reinterpret_cast<CSharedGapTypeQueryRegistration*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CSharedGapTypeQueryRegistration")->GetStaticFields()[0]->m_pInstance);}; }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x508 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // 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" // MNetworkVarNames "float m_flHeightFogDepth" // MNetworkVarNames "float m_fHeightFogEdgeWidth" // MNetworkVarNames "float m_fIndirectLightStrength" // MNetworkVarNames "float m_fSunLightStrength" // MNetworkVarNames "float m_fNoiseStrength" // MNetworkVarNames "bool m_bOverrideIndirectLightStrength" // MNetworkVarNames "bool m_bOverrideSunLightStrength" // MNetworkVarNames "bool m_bOverrideNoiseStrength" class CEnvVolumetricFogVolume : public CBaseEntity { public: // MNetworkEnable bool m_bActive; // 0x4c0 private: [[maybe_unused]] uint8_t __pad04c1[0x3]; // 0x4c1 public: // MNetworkEnable Vector m_vBoxMins; // 0x4c4 // MNetworkEnable Vector m_vBoxMaxs; // 0x4d0 // MNetworkEnable bool m_bStartDisabled; // 0x4dc private: [[maybe_unused]] uint8_t __pad04dd[0x3]; // 0x4dd public: // MNetworkEnable float m_flStrength; // 0x4e0 // MNetworkEnable int32_t m_nFalloffShape; // 0x4e4 // MNetworkEnable float m_flFalloffExponent; // 0x4e8 // MNetworkEnable float m_flHeightFogDepth; // 0x4ec // MNetworkEnable float m_fHeightFogEdgeWidth; // 0x4f0 // MNetworkEnable float m_fIndirectLightStrength; // 0x4f4 // MNetworkEnable float m_fSunLightStrength; // 0x4f8 // MNetworkEnable float m_fNoiseStrength; // 0x4fc // MNetworkEnable bool m_bOverrideIndirectLightStrength; // 0x500 // MNetworkEnable bool m_bOverrideSunLightStrength; // 0x501 // MNetworkEnable bool m_bOverrideNoiseStrength; // 0x502 // Datamap fields: // bool InputEnable; // 0x0 // bool InputDisable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x858 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CEnvBeam : public CBeam { public: int32_t m_active; // 0x7b0 private: [[maybe_unused]] uint8_t __pad07b4[0x4]; // 0x7b4 public: CStrongHandle< InfoForResourceTypeIMaterial2 > m_spriteTexture; // 0x7b8 CUtlSymbolLarge m_iszStartEntity; // 0x7c0 CUtlSymbolLarge m_iszEndEntity; // 0x7c8 float m_life; // 0x7d0 float m_boltWidth; // 0x7d4 float m_noiseAmplitude; // 0x7d8 int32_t m_speed; // 0x7dc float m_restrike; // 0x7e0 private: [[maybe_unused]] uint8_t __pad07e4[0x4]; // 0x7e4 public: CUtlSymbolLarge m_iszSpriteName; // 0x7e8 int32_t m_frameStart; // 0x7f0 Vector m_vEndPointWorld; // 0x7f4 Vector m_vEndPointRelative; // 0x800 float m_radius; // 0x80c Touch_t m_TouchType; // 0x810 private: [[maybe_unused]] uint8_t __pad0814[0x4]; // 0x814 public: CUtlSymbolLarge m_iFilterName; // 0x818 CHandle< CBaseEntity > m_hFilter; // 0x820 private: [[maybe_unused]] uint8_t __pad0824[0x4]; // 0x824 public: CUtlSymbolLarge m_iszDecal; // 0x828 CEntityIOOutput m_OnTouchedByEntity; // 0x830 // Datamap fields: // int32_t m_nClipStyle; // 0x794 // 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: 0x710 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CFuncIllusionary : public CBaseModelEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x978 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPhysMagnet : public CBaseAnimGraph { public: CEntityIOOutput m_OnMagnetAttach; // 0x8e8 CEntityIOOutput m_OnMagnetDetach; // 0x910 float m_massScale; // 0x938 float m_forceLimit; // 0x93c float m_torqueLimit; // 0x940 private: [[maybe_unused]] uint8_t __pad0944[0x4]; // 0x944 public: CUtlVector< magnetted_objects_t > m_MagnettedEntities; // 0x948 bool m_bActive; // 0x960 bool m_bHasHitSomething; // 0x961 private: [[maybe_unused]] uint8_t __pad0962[0x2]; // 0x962 public: float m_flTotalMass; // 0x964 float m_flRadius; // 0x968 GameTime_t m_flNextSuckTime; // 0x96c int32_t m_iMaxObjectsAttached; // 0x970 // Datamap fields: // void InputToggle; // 0x0 // void InputTurnOn; // 0x0 // void InputTurnOff; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xa20 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CSceneEntityAlias_logic_choreographed_scene : public CSceneEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x720 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CFuncNavBlocker : public CBaseModelEntity { public: bool m_bDisabled; // 0x710 private: [[maybe_unused]] uint8_t __pad0711[0x3]; // 0x711 public: int32_t m_nBlockedTeamNumber; // 0x714 // Datamap fields: // void InputBlockNav; // 0x0 // void InputUnblockNav; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4d8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CRagdollMagnet : public CPointEntity { public: bool m_bDisabled; // 0x4c0 private: [[maybe_unused]] uint8_t __pad04c1[0x3]; // 0x4c1 public: float m_radius; // 0x4c4 float m_force; // 0x4c8 Vector m_axis; // 0x4cc // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x768 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "string_t m_EffectName" class CFuncElectrifiedVolume : public CFuncBrush { public: // MNetworkEnable CUtlSymbolLarge m_EffectName; // 0x730 CUtlSymbolLarge m_EffectInterpenetrateName; // 0x738 CUtlSymbolLarge m_EffectZapName; // 0x740 CUtlSymbolLarge m_iszEffectSource; // 0x748 // Datamap fields: // void InputDisable; // 0x0 // void InputEnable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4f0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPointProximitySensor : public CPointEntity { public: bool m_bDisabled; // 0x4c0 private: [[maybe_unused]] uint8_t __pad04c1[0x3]; // 0x4c1 public: CHandle< CBaseEntity > m_hTargetEntity; // 0x4c4 CEntityOutputTemplate< float32 > m_Distance; // 0x4c8 // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 // void InputToggle; // 0x0 // CUtlSymbolLarge InputSetTargetEntity; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x58 // Has VTable // // MNetworkVarNames "WeaponPurchaseCount_t m_weaponPurchases" struct WeaponPurchaseTracker_t { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable CUtlVectorEmbeddedNetworkVar< WeaponPurchaseCount_t > m_weaponPurchases; // 0x8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x520 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CFilterClass : public CBaseFilter { public: CUtlSymbolLarge m_iFilterClass; // 0x518 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xe98 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable class CMelee : public CCSWeaponBase { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xc0 // Has VTable // Is Abstract class CMultiplayRules : public CGameRules { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x518 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CFilterLOS : public CBaseFilter { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x18 // Has VTable // Has Trivial Destructor // MNetworkNoBase // MNetworkAssumeNotNetworkable // // MNetworkVarNames "float32 m_duration" // MNetworkVarNames "float32 m_timestamp" // MNetworkVarNames "float32 m_timescale" class EngineCountdownTimer { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable float m_duration; // 0x8 // MNetworkEnable float m_timestamp; // 0xc // MNetworkEnable float m_timescale; // 0x10 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8f8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPhysBox : public CBreakable { public: int32_t m_damageType; // 0x7e8 float m_massScale; // 0x7ec int32_t m_damageToEnableMotion; // 0x7f0 float m_flForceToEnableMotion; // 0x7f4 QAngle m_angPreferredCarryAngles; // 0x7f8 bool m_bNotSolidToWorld; // 0x804 bool m_bEnableUseOutput; // 0x805 private: [[maybe_unused]] uint8_t __pad0806[0x2]; // 0x806 public: int32_t m_iExploitableByPlayer; // 0x808 float m_flTouchOutputPerEntityDelay; // 0x80c CEntityIOOutput m_OnDamaged; // 0x810 CEntityIOOutput m_OnAwakened; // 0x838 CEntityIOOutput m_OnMotionEnabled; // 0x860 CEntityIOOutput m_OnPlayerUse; // 0x888 CEntityIOOutput m_OnStartTouch; // 0x8b0 CHandle< CBasePlayerPawn > m_hCarryingPlayer; // 0x8d8 // 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: 0xaa0 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable class CSensorGrenadeProjectile : public CBaseCSGrenadeProjectile { public: GameTime_t m_fExpireTime; // 0xa90 GameTime_t m_fNextDetectPlayerSound; // 0xa94 CHandle< CBaseEntity > m_hDisplayGrenade; // 0xa98 // Datamap fields: // void CSensorGrenadeProjectileThink_Arm; // 0x0 // void CSensorGrenadeProjectileThink_Remove; // 0x0 // void CSensorGrenadeProjectileSensorThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x560 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CTimerEntity : public CLogicalEntity { public: CEntityIOOutput m_OnTimer; // 0x4c0 CEntityIOOutput m_OnTimerHigh; // 0x4e8 CEntityIOOutput m_OnTimerLow; // 0x510 int32_t m_iDisabled; // 0x538 float m_flInitialDelay; // 0x53c float m_flRefireTime; // 0x540 bool m_bUpDownState; // 0x544 private: [[maybe_unused]] uint8_t __pad0545[0x3]; // 0x545 public: int32_t m_iUseRandomTime; // 0x548 bool m_bPauseAfterFiring; // 0x54c private: [[maybe_unused]] uint8_t __pad054d[0x3]; // 0x54d public: float m_flLowerRandomBound; // 0x550 float m_flUpperRandomBound; // 0x554 float m_flRemainingTime; // 0x558 bool m_bPaused; // 0x55c // 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 // void InputPauseTimer; // 0x0 // void InputUnpauseTimer; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xc48 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CCSGO_TeamIntroCounterTerroristPosition : public CCSGO_TeamIntroCharacterPosition { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xa90 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable class CHEGrenadeProjectile : public CBaseCSGrenadeProjectile { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x718 // Has VTable // Construct allowed // MNetworkNoBase // MNetworkAssumeNotNetworkable // // MNetworkVarNames "CEnvWindShared m_EnvWindShared" class CEnvWind : public CBaseEntity { public: // MNetworkEnable CEnvWindShared m_EnvWindShared; // 0x4c0 // Datamap fields: // int16_t m_EnvWindShared.m_iMinWind; // 0x4d0 // int16_t m_EnvWindShared.m_iMaxWind; // 0x4d2 // int32_t m_EnvWindShared.m_windRadius; // 0x4d4 // int16_t m_EnvWindShared.m_iMinGust; // 0x4d8 // int16_t m_EnvWindShared.m_iMaxGust; // 0x4da // float m_EnvWindShared.m_flMinGustDelay; // 0x4dc // float m_EnvWindShared.m_flMaxGustDelay; // 0x4e0 // int16_t m_EnvWindShared.m_iGustDirChange; // 0x4e8 // float m_EnvWindShared.m_flGustDuration; // 0x4e4 // int32_t m_EnvWindShared.m_iWindDir; // 0x4fc // float m_EnvWindShared.m_flWindSpeed; // 0x500 // void CEnvWindWindThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x228 // Has VTable // Has Trivial Destructor // MNetworkNoBase // // 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 float m_flValues[64]; // 0x10 // MNetworkEnable int32_t m_nValueCounts[64]; // 0x110 // MNetworkEnable int32_t m_nBucketCount; // 0x210 // MNetworkEnable float m_flInterval; // 0x214 // MNetworkEnable float m_flFinalValue; // 0x218 // MNetworkEnable TimelineCompression_t m_nCompressionType; // 0x21c // MNetworkEnable bool m_bStopped; // 0x220 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xeb0 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bPlayingUninterruptableAct" // MNetworkVarNames "PlayerAnimEvent_t m_nUninterruptableActivity" class CFists : public CCSWeaponBase { public: // MNetworkEnable bool m_bPlayingUninterruptableAct; // 0xe98 private: [[maybe_unused]] uint8_t __pad0e99[0x3]; // 0xe99 public: // MNetworkEnable // MNetworkChangeCallback "OnUninterruptChanged" PlayerAnimEvent_t m_nUninterruptableActivity; // 0xe9c bool m_bRestorePrevWep; // 0xea0 private: [[maybe_unused]] uint8_t __pad0ea1[0x3]; // 0xea1 public: CHandle< CBasePlayerWeapon > m_hWeaponBeforePrevious; // 0xea4 CHandle< CBasePlayerWeapon > m_hWeaponPrevious; // 0xea8 bool m_bDelayedHardPunchIncoming; // 0xeac bool m_bDestroyAfterTaunt; // 0xead }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CHandleDummy : public CBaseEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x560 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CRagdollConstraint : public CPhysConstraint { public: float m_xmin; // 0x538 float m_xmax; // 0x53c float m_ymin; // 0x540 float m_ymax; // 0x544 float m_zmin; // 0x548 float m_zmax; // 0x54c float m_xfriction; // 0x550 float m_yfriction; // 0x554 float m_zfriction; // 0x558 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x510 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPhysExplosion : public CPointEntity { public: bool m_bExplodeOnSpawn; // 0x4c0 private: [[maybe_unused]] uint8_t __pad04c1[0x3]; // 0x4c1 public: float m_flMagnitude; // 0x4c4 float m_flDamage; // 0x4c8 float m_radius; // 0x4cc CUtlSymbolLarge m_targetEntityName; // 0x4d0 float m_flInnerRadius; // 0x4d8 float m_flPushScale; // 0x4dc bool m_bConvertToDebrisWhenPossible; // 0x4e0 private: [[maybe_unused]] uint8_t __pad04e1[0x7]; // 0x4e1 public: CEntityIOOutput m_OnPushedPlayer; // 0x4e8 // Datamap fields: // void InputExplode; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4e8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPointPush : public CPointEntity { public: bool m_bEnabled; // 0x4c0 private: [[maybe_unused]] uint8_t __pad04c1[0x3]; // 0x4c1 public: float m_flMagnitude; // 0x4c4 float m_flRadius; // 0x4c8 float m_flInnerRadius; // 0x4cc float m_flConeOfInfluence; // 0x4d0 private: [[maybe_unused]] uint8_t __pad04d4[0x4]; // 0x4d4 public: CUtlSymbolLarge m_iszFilterName; // 0x4d8 CHandle< CBaseFilter > m_hFilter; // 0x4e0 // Datamap fields: // void CPointPushPushThink; // 0x0 // void InputEnable; // 0x0 // void InputDisable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4f0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CCredits : public CPointEntity { public: CEntityIOOutput m_OnCreditsDone; // 0x4c0 bool m_bRolledOutroCredits; // 0x4e8 private: [[maybe_unused]] uint8_t __pad04e9[0x3]; // 0x4e9 public: float m_flLogoLength; // 0x4ec // Datamap fields: // void InputRollCredits; // 0x0 // void InputRollOutroCredits; // 0x0 // void InputShowLogo; // 0x0 // float InputSetLogoLength; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x558 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkNoBase // MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bHostageAlive" // MNetworkVarNames "bool m_isHostageFollowingSomeone" // MNetworkVarNames "CEntityIndex m_iHostageEntityIDs" // MNetworkVarNames "Vector m_bombsiteCenterA" // MNetworkVarNames "Vector m_bombsiteCenterB" // MNetworkVarNames "int m_hostageRescueX" // MNetworkVarNames "int m_hostageRescueY" // MNetworkVarNames "int m_hostageRescueZ" // MNetworkVarNames "bool m_bEndMatchNextMapAllVoted" class CCSPlayerResource : public CBaseEntity { public: // MNetworkEnable bool m_bHostageAlive[12]; // 0x4c0 // MNetworkEnable bool m_isHostageFollowingSomeone[12]; // 0x4cc // MNetworkEnable CEntityIndex m_iHostageEntityIDs[12]; // 0x4d8 // MNetworkEnable Vector m_bombsiteCenterA; // 0x508 // MNetworkEnable Vector m_bombsiteCenterB; // 0x514 // MNetworkEnable int32_t m_hostageRescueX[4]; // 0x520 // MNetworkEnable int32_t m_hostageRescueY[4]; // 0x530 // MNetworkEnable int32_t m_hostageRescueZ[4]; // 0x540 // MNetworkEnable bool m_bEndMatchNextMapAllVoted; // 0x550 bool m_foundGoalPositions; // 0x551 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xa8 // Has VTable // MNetworkAssumeNotNetworkable // // MNetworkVarNames "CHandle< CBasePlayerWeapon > m_hMyWeapons" // MNetworkVarNames "CHandle< CBasePlayerWeapon> m_hActiveWeapon" // MNetworkVarNames "CHandle< CBasePlayerWeapon> m_hLastWeapon" // MNetworkVarNames "uint16 m_iAmmo" class CPlayer_WeaponServices : public CPlayerPawnComponent { public: // MNetworkEnable CNetworkUtlVectorBase< CHandle< CBasePlayerWeapon > > m_hMyWeapons; // 0x40 // MNetworkEnable CHandle< CBasePlayerWeapon > m_hActiveWeapon; // 0x58 // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" CHandle< CBasePlayerWeapon > m_hLastWeapon; // 0x5c // MNetworkEnable uint16_t m_iAmmo[32]; // 0x60 bool m_bPreventWeaponPickup; // 0xa0 }; // 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: 0x578 // Has VTable // Construct allowed // MNetworkNoBase // MNetworkAssumeNotNetworkable // // MNetworkIncludeByName "m_iTeamNum" // MNetworkVarNames "CHandle< CBasePlayerController > m_aPlayerControllers" // MNetworkVarNames "CHandle< CBasePlayerPawn > m_aPlayers" // MNetworkVarNames "int32 m_iScore" // MNetworkVarNames "char m_szTeamname" class CTeam : public CBaseEntity { public: // MNetworkEnable // MNetworkAlias "m_aPlayers" CNetworkUtlVectorBase< CHandle< CBasePlayerController > > m_aPlayerControllers; // 0x4c0 // MNetworkEnable // MNetworkAlias "m_aPawns" CNetworkUtlVectorBase< CHandle< CBasePlayerPawn > > m_aPlayers; // 0x4d8 // MNetworkEnable int32_t m_iScore; // 0x4f0 // MNetworkEnable char m_szTeamname[129]; // 0x4f4 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x88 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "GameTime_t m_flDMBonusStartTime" // MNetworkVarNames "float m_flDMBonusTimeLength" // MNetworkVarNames "CUtlString m_sDMBonusWeapon" class CCSGameModeRules_Deathmatch : public CCSGameModeRules { public: // MNetworkEnable GameTime_t m_flDMBonusStartTime; // 0x30 // MNetworkEnable float m_flDMBonusTimeLength; // 0x34 // MNetworkEnable CUtlString m_sDMBonusWeapon; // 0x38 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x710 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPrecipitationBlocker : public CBaseModelEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x940 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CTriggerImpact : public CTriggerMultiple { public: float m_flMagnitude; // 0x908 float m_flNoise; // 0x90c float m_flViewkick; // 0x910 private: [[maybe_unused]] uint8_t __pad0914[0x4]; // 0x914 public: CEntityOutputTemplate< Vector > m_pOutputForce; // 0x918 // Datamap fields: // void InputImpact; // 0x0 // float InputSetMagnitude; // 0x0 // void CTriggerImpactDisable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x758 // Has VTable // Construct allowed // MNetworkNoBase // MNetworkAssumeNotNetworkable // // MNetworkIncludeByName "m_clrRender" // MNetworkVarNames "Vector m_vDirection" // MNetworkVarNames "Color m_clrOverlay" // MNetworkVarNames "string_t m_iszEffectName" // MNetworkVarNames "string_t m_iszSSEffectName" // MNetworkVarNames "bool m_bOn" // MNetworkVarNames "bool m_bmaxColor" // MNetworkVarNames "float32 m_flSize" // MNetworkVarNames "float32 m_flRotation" // MNetworkVarNames "float32 m_flHazeScale" // MNetworkVarNames "float32 m_flAlphaHaze" // MNetworkVarNames "float32 m_flAlphaHdr" // MNetworkVarNames "float32 m_flAlphaScale" // MNetworkVarNames "float32 m_flHDRColorScale" // MNetworkVarNames "float32 m_flFarZScale" class CSun : public CBaseModelEntity { public: // MNetworkEnable Vector m_vDirection; // 0x710 // MNetworkEnable Color m_clrOverlay; // 0x71c // MNetworkEnable CUtlSymbolLarge m_iszEffectName; // 0x720 // MNetworkEnable CUtlSymbolLarge m_iszSSEffectName; // 0x728 // MNetworkEnable bool m_bOn; // 0x730 // MNetworkEnable bool m_bmaxColor; // 0x731 private: [[maybe_unused]] uint8_t __pad0732[0x2]; // 0x732 public: // MNetworkEnable // MNetworkMinValue "0,000000" // MNetworkMaxValue "100,000000" float m_flSize; // 0x734 // MNetworkEnable // MNetworkMinValue "-360,000000" // MNetworkMaxValue "360,000000" float m_flRotation; // 0x738 // MNetworkEnable // MNetworkMinValue "0,000000" // MNetworkMaxValue "100,000000" float m_flHazeScale; // 0x73c // MNetworkEnable // MNetworkMinValue "0,000000" // MNetworkMaxValue "2,000000" float m_flAlphaHaze; // 0x740 // MNetworkEnable // MNetworkMinValue "0,000000" // MNetworkMaxValue "2,000000" float m_flAlphaHdr; // 0x744 // MNetworkEnable // MNetworkMinValue "0,000000" // MNetworkMaxValue "2,000000" float m_flAlphaScale; // 0x748 // MNetworkEnable // MNetworkMinValue "0,000000" // MNetworkMaxValue "100,000000" float m_flHDRColorScale; // 0x74c // MNetworkEnable // MNetworkMinValue "0,000000" // MNetworkMaxValue "1,000000" float m_flFarZScale; // 0x750 // Datamap fields: // void InputTurnOn; // 0x0 // void InputTurnOff; // 0x0 // Color InputSetColor; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x910 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CTriggerDetectBulletFire : public CBaseTrigger { public: bool m_bPlayerFireOnly; // 0x8e0 private: [[maybe_unused]] uint8_t __pad08e1[0x7]; // 0x8e1 public: CEntityIOOutput m_OnDetectedBulletFire; // 0x8e8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x710 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable class CWorld : public CBaseModelEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPointGiveAmmo : public CPointEntity { public: CHandle< CBaseEntity > m_pActivator; // 0x4c0 // Datamap fields: // void InputGiveAmmo; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x838 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkIncludeByName "m_fFlags" // MNetworkIncludeByName "m_vecVelocity" // MNetworkOverride "m_fFlags CBaseEntity" class CFuncMoveLinear : public CBaseToggle { public: MoveLinearAuthoredPos_t m_authoredPosition; // 0x790 QAngle m_angMoveEntitySpace; // 0x794 Vector m_vecMoveDirParentSpace; // 0x7a0 private: [[maybe_unused]] uint8_t __pad07ac[0x4]; // 0x7ac public: CUtlSymbolLarge m_soundStart; // 0x7b0 CUtlSymbolLarge m_soundStop; // 0x7b8 CUtlSymbolLarge m_currentSound; // 0x7c0 float m_flBlockDamage; // 0x7c8 float m_flStartPosition; // 0x7cc private: [[maybe_unused]] uint8_t __pad07d0[0x8]; // 0x7d0 public: CEntityIOOutput m_OnFullyOpen; // 0x7d8 CEntityIOOutput m_OnFullyClosed; // 0x800 bool m_bCreateMovableNavMesh; // 0x828 bool m_bCreateNavObstacle; // 0x829 // Datamap fields: // float m_flMoveDistance; // 0x714 // void CFuncMoveLinearNavObstacleThink; // 0x0 // void CFuncMoveLinearNavMovableThink; // 0x0 // void InputOpen; // 0x0 // void InputClose; // 0x0 // float InputSetPosition; // 0x0 // float InputSetSpeed; // 0x0 // CUtlSymbolLarge InputTeleportToTarget; // 0x0 // float InputResetPosition; // 0x0 // float InputSetMoveDistanceFromStart; // 0x0 // float InputSetMoveDistanceFromEnd; // 0x0 // void CFuncMoveLinearStopMoveSound; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5a0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // 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; // 0x4c0 private: [[maybe_unused]] uint8_t __pad04c1[0x3]; // 0x4c1 public: float m_flMaxSimulationTime; // 0x4c4 CUtlSymbolLarge m_iszEffectName; // 0x4c8 CUtlVector< CUtlSymbolLarge > m_PathNodes_Name; // 0x4d0 // MNetworkEnable float m_flParticleSpacing; // 0x4e8 // MNetworkEnable // MNetworkChangeCallback "parametersChanged" float m_flSlack; // 0x4ec // MNetworkEnable // MNetworkChangeCallback "parametersChanged" float m_flRadius; // 0x4f0 // MNetworkEnable // MNetworkChangeCallback "parametersChanged" Color m_ColorTint; // 0x4f4 // MNetworkEnable // MNetworkChangeCallback "effectStateChanged" int32_t m_nEffectState; // 0x4f8 private: [[maybe_unused]] uint8_t __pad04fc[0x4]; // 0x4fc public: // MNetworkEnable CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_iEffectIndex; // 0x500 // MNetworkEnable CNetworkUtlVectorBase< Vector > m_PathNodes_Position; // 0x508 // MNetworkEnable CNetworkUtlVectorBase< Vector > m_PathNodes_TangentIn; // 0x520 // MNetworkEnable CNetworkUtlVectorBase< Vector > m_PathNodes_TangentOut; // 0x538 // MNetworkEnable CNetworkUtlVectorBase< Vector > m_PathNodes_Color; // 0x550 // MNetworkEnable // MNetworkChangeCallback "pinStateChanged" CNetworkUtlVectorBase< bool > m_PathNodes_PinEnabled; // 0x568 // MNetworkEnable CNetworkUtlVectorBase< float32 > m_PathNodes_RadiusScale; // 0x580 // 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: 0x4d8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "float m_flVisibilityStrength" // MNetworkVarNames "float m_flFogDistanceMultiplier" // MNetworkVarNames "float m_flFogMaxDensityMultiplier" // MNetworkVarNames "float m_flFadeTime" // MNetworkVarNames "bool m_bStartDisabled" // MNetworkVarNames "bool m_bIsEnabled" class CPlayerVisibility : public CBaseEntity { public: // MNetworkEnable // MNetworkChangeCallback "PlayerVisibilityStateChanged" float m_flVisibilityStrength; // 0x4c0 // MNetworkEnable // MNetworkChangeCallback "PlayerVisibilityStateChanged" float m_flFogDistanceMultiplier; // 0x4c4 // MNetworkEnable // MNetworkChangeCallback "PlayerVisibilityStateChanged" float m_flFogMaxDensityMultiplier; // 0x4c8 // MNetworkEnable // MNetworkChangeCallback "PlayerVisibilityStateChanged" float m_flFadeTime; // 0x4cc // MNetworkEnable bool m_bStartDisabled; // 0x4d0 // MNetworkEnable bool m_bIsEnabled; // 0x4d1 // Datamap fields: // bool InputEnable; // 0x0 // bool InputDisable; // 0x0 // float InputSetPlayerVisibilityStrength; // 0x0 // float InputSetPlayerFogDistanceMultiplier; // 0x0 // float InputSetPlayerFogMaxDensityMultiplier; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4e0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPointTeleport : public CServerOnlyPointEntity { public: Vector m_vSaveOrigin; // 0x4c0 QAngle m_vSaveAngles; // 0x4cc bool m_bTeleportParentedEntities; // 0x4d8 bool m_bTeleportUseCurrentAngle; // 0x4d9 // Datamap fields: // void InputTeleport; // 0x0 // CUtlSymbolLarge InputTeleportEntity; // 0x0 // void InputTeleportToCurrentPos; // 0x0 // CUtlSymbolLarge InputTeleportEntityToCurrentPos; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xeb8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CAK47 : public CCSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8f0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CTriggerTeleport : public CBaseTrigger { public: CUtlSymbolLarge m_iLandmark; // 0x8e0 bool m_bUseLandmarkAngles; // 0x8e8 bool m_bMirrorPlayer; // 0x8e9 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1a8 // Has VTable // MNetworkAssumeNotNetworkable class CCSObserver_CameraServices : public CCSPlayerBase_CameraServices { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xc48 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CCSGO_TeamIntroTerroristPosition : public CCSGO_TeamIntroCharacterPosition { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x788 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CFuncMover : public CBaseModelEntity { public: CUtlSymbolLarge m_iszPathName; // 0x710 CHandle< CPathMover > m_hPathMover; // 0x718 private: [[maybe_unused]] uint8_t __pad071c[0x4]; // 0x71c public: CUtlSymbolLarge m_iszPathNodeStart; // 0x720 CFuncMover::Move_t m_eMoveType; // 0x728 bool m_bIsReversing; // 0x72c private: [[maybe_unused]] uint8_t __pad072d[0x3]; // 0x72d public: Vector m_vTarget; // 0x730 float m_flStartSpeed; // 0x73c float m_flPathLocation; // 0x740 float m_flT; // 0x744 int32_t m_nCurrentNodeIndex; // 0x748 int32_t m_nPreviousNodeIndex; // 0x74c bool m_bFixedOrientation; // 0x750 bool m_bFixedPitch; // 0x751 SolidType_t m_eSolidType; // 0x752 bool m_bIsMoving; // 0x753 float m_flTimeToReachMaxSpeed; // 0x754 float m_flTimeToReachZeroSpeed; // 0x758 GameTime_t m_flTimeMovementStart; // 0x75c GameTime_t m_flTimeMovementStop; // 0x760 CHandle< CMoverPathNode > m_hStopAtNode; // 0x764 float m_flPathLocationToBeginStop; // 0x768 bool m_bMatchPathNodeUp; // 0x76c bool m_bFacePlayer; // 0x76d private: [[maybe_unused]] uint8_t __pad076e[0x2]; // 0x76e public: GameTime_t m_flTimeStartRoll; // 0x770 Vector m_vOriginalUp; // 0x774 float m_flTimeToRollToNewUp; // 0x780 // Datamap fields: // void InputStartForward; // 0x0 // void InputStartReverse; // 0x0 // void InputStop; // 0x0 // void InputToggle; // 0x0 // CUtlSymbolLarge InputTeleportToPathNode; // 0x0 // CUtlSymbolLarge InputMoveToPathNode; // 0x0 // CUtlSymbolLarge InputTransitionToPathNode; // 0x0 // float InputSetSpeed; // 0x0 // float InputSetSpeedImmediate; // 0x0 // float InputSetTimeToReachMaxSpeed; // 0x0 // void CFuncMoverMove; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1a8 // Has VTable // MNetworkAssumeNotNetworkable class CCSPlayer_CameraServices : public CCSPlayerBase_CameraServices { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xed0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CHEGrenade : public CBaseCSGrenade { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x720 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CGameEnd : public CRulePointEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8e8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CTriggerCallback : public CBaseTrigger { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x720 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CBubbling : public CBaseModelEntity { public: int32_t m_density; // 0x710 int32_t m_frequency; // 0x714 int32_t m_state; // 0x718 // Datamap fields: // float m_flSpeed; // 0x324 // void CBubblingFizzThink; // 0x0 // void InputActivate; // 0x0 // void InputDeactivate; // 0x0 // void InputToggle; // 0x0 // int32_t InputSetCurrent; // 0x0 // int32_t InputSetDensity; // 0x0 // int32_t InputSetFrequency; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xc0 // Has VTable // Is Abstract class CTeamplayRules : public CMultiplayRules { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xbe8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPhysicsPropOverride : public CPhysicsProp { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4e0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CAI_ChangeHintGroup : public CBaseEntity { public: int32_t m_iSearchType; // 0x4c0 private: [[maybe_unused]] uint8_t __pad04c4[0x4]; // 0x4c4 public: CUtlSymbolLarge m_strSearchName; // 0x4c8 CUtlSymbolLarge m_strNewHintGroup; // 0x4d0 float m_flRadius; // 0x4d8 // Datamap fields: // void InputActivate; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xb08 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // 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 bool m_bEnabled; // 0x8e0 private: [[maybe_unused]] uint8_t __pad08e1[0x3]; // 0x8e1 public: // MNetworkEnable float m_MaxWeight; // 0x8e4 // MNetworkEnable float m_FadeDuration; // 0x8e8 bool m_bStartDisabled; // 0x8ec private: [[maybe_unused]] uint8_t __pad08ed[0x3]; // 0x8ed public: // MNetworkEnable float m_Weight; // 0x8f0 // MNetworkEnable char m_lookupFilename[512]; // 0x8f4 float m_LastEnterWeight; // 0xaf4 GameTime_t m_LastEnterTime; // 0xaf8 float m_LastExitWeight; // 0xafc GameTime_t m_LastExitTime; // 0xb00 // Datamap fields: // void CColorCorrectionVolumeThinkFunc; // 0x0 // void InputEnable; // 0x0 // void InputDisable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CFilterEnemy : public CBaseFilter { public: CUtlSymbolLarge m_iszEnemyName; // 0x518 float m_flRadius; // 0x520 float m_flOuterRadius; // 0x524 int32_t m_nMaxSquadmatesPerEnemy; // 0x528 private: [[maybe_unused]] uint8_t __pad052c[0x4]; // 0x52c public: CUtlSymbolLarge m_iszPlayerName; // 0x530 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x710 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CShower : public CModelPointEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x510 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "float m_flEndDistance" // MNetworkVarNames "float m_flStartDistance" // MNetworkVarNames "float m_flFogFalloffExponent" // MNetworkVarNames "bool m_bHeightFogEnabled" // MNetworkVarNames "float m_flFogHeightWidth" // MNetworkVarNames "float m_flFogHeightEnd" // MNetworkVarNames "float m_flFogHeightStart" // MNetworkVarNames "float m_flFogHeightExponent" // MNetworkVarNames "float m_flLODBias" // MNetworkVarNames "bool m_bActive" // MNetworkVarNames "bool m_bStartDisabled" // MNetworkVarNames "float m_flFogMaxOpacity" // MNetworkVarNames "int m_nCubemapSourceType" // MNetworkVarNames "HMaterialStrong m_hSkyMaterial" // MNetworkVarNames "string_t m_iszSkyEntity" // MNetworkVarNames "HRenderTextureStrong m_hFogCubemapTexture" // MNetworkVarNames "bool m_bHasHeightFogEnd" class CEnvCubemapFog : public CBaseEntity { public: // MNetworkEnable float m_flEndDistance; // 0x4c0 // MNetworkEnable float m_flStartDistance; // 0x4c4 // MNetworkEnable float m_flFogFalloffExponent; // 0x4c8 // MNetworkEnable bool m_bHeightFogEnabled; // 0x4cc private: [[maybe_unused]] uint8_t __pad04cd[0x3]; // 0x4cd public: // MNetworkEnable float m_flFogHeightWidth; // 0x4d0 // MNetworkEnable float m_flFogHeightEnd; // 0x4d4 // MNetworkEnable float m_flFogHeightStart; // 0x4d8 // MNetworkEnable float m_flFogHeightExponent; // 0x4dc // MNetworkEnable float m_flLODBias; // 0x4e0 // MNetworkEnable bool m_bActive; // 0x4e4 // MNetworkEnable bool m_bStartDisabled; // 0x4e5 private: [[maybe_unused]] uint8_t __pad04e6[0x2]; // 0x4e6 public: // MNetworkEnable float m_flFogMaxOpacity; // 0x4e8 // MNetworkEnable int32_t m_nCubemapSourceType; // 0x4ec // MNetworkEnable CStrongHandle< InfoForResourceTypeIMaterial2 > m_hSkyMaterial; // 0x4f0 // MNetworkEnable CUtlSymbolLarge m_iszSkyEntity; // 0x4f8 // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_hFogCubemapTexture; // 0x500 // MNetworkEnable bool m_bHasHeightFogEnd; // 0x508 bool m_bFirstTime; // 0x509 // Datamap fields: // bool InputEnable; // 0x0 // bool InputDisable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8e0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "CHandle< CBaseModelEntity> m_glowEntity" // MNetworkVarNames "bool m_usable" // MNetworkVarNames "string_t m_szDisplayText" class CBaseButton : public CBaseToggle { public: QAngle m_angMoveEntitySpace; // 0x790 bool m_fStayPushed; // 0x79c bool m_fRotating; // 0x79d private: [[maybe_unused]] uint8_t __pad079e[0x2]; // 0x79e public: locksound_t m_ls; // 0x7a0 CUtlSymbolLarge m_sUseSound; // 0x7c0 CUtlSymbolLarge m_sLockedSound; // 0x7c8 CUtlSymbolLarge m_sUnlockedSound; // 0x7d0 CUtlSymbolLarge m_sOverrideAnticipationName; // 0x7d8 bool m_bLocked; // 0x7e0 bool m_bDisabled; // 0x7e1 private: [[maybe_unused]] uint8_t __pad07e2[0x2]; // 0x7e2 public: GameTime_t m_flUseLockedTime; // 0x7e4 bool m_bSolidBsp; // 0x7e8 private: [[maybe_unused]] uint8_t __pad07e9[0x7]; // 0x7e9 public: CEntityIOOutput m_OnDamaged; // 0x7f0 CEntityIOOutput m_OnPressed; // 0x818 CEntityIOOutput m_OnUseLocked; // 0x840 CEntityIOOutput m_OnIn; // 0x868 CEntityIOOutput m_OnOut; // 0x890 int32_t m_nState; // 0x8b8 CEntityHandle m_hConstraint; // 0x8bc CEntityHandle m_hConstraintParent; // 0x8c0 bool m_bForceNpcExclude; // 0x8c4 private: [[maybe_unused]] uint8_t __pad08c5[0x3]; // 0x8c5 public: CUtlSymbolLarge m_sGlowEntity; // 0x8c8 // MNetworkEnable CHandle< CBaseModelEntity > m_glowEntity; // 0x8d0 // MNetworkEnable bool m_usable; // 0x8d4 private: [[maybe_unused]] uint8_t __pad08d5[0x3]; // 0x8d5 public: // MNetworkEnable CUtlSymbolLarge m_szDisplayText; // 0x8d8 // Datamap fields: // m_ls.sLockedSound; // 0x7a8 // m_ls.sUnlockedSound; // 0x7b0 // void CBaseButtonButtonTouch; // 0x0 // void CBaseButtonButtonSpark; // 0x0 // void CBaseButtonTriggerAndWait; // 0x0 // void CBaseButtonButtonReturn; // 0x0 // void CBaseButtonButtonBackHome; // 0x0 // void CBaseButtonButtonUse; // 0x0 // void CBaseButtonActivateTouch; // 0x0 // void InputLock; // 0x0 // void InputUnlock; // 0x0 // void InputPress; // 0x0 // void InputPressIn; // 0x0 // void InputPressOut; // 0x0 // void InputEnable; // 0x0 // void InputDisable; // 0x0 // CUtlString displaytext; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x768 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CEnvExplosion : public CModelPointEntity { public: int32_t m_iMagnitude; // 0x710 float m_flPlayerDamage; // 0x714 int32_t m_iRadiusOverride; // 0x718 float m_flInnerRadius; // 0x71c int32_t m_spriteScale; // 0x720 float m_flDamageForce; // 0x724 CHandle< CBaseEntity > m_hInflictor; // 0x728 int32_t m_iCustomDamageType; // 0x72c private: [[maybe_unused]] uint8_t __pad0730[0x8]; // 0x730 public: CUtlSymbolLarge m_iszExplosionType; // 0x738 CUtlSymbolLarge m_iszCustomEffectName; // 0x740 CUtlSymbolLarge m_iszCustomSoundName; // 0x748 Class_T m_iClassIgnore; // 0x750 Class_T m_iClassIgnore2; // 0x754 CUtlSymbolLarge m_iszEntityIgnoreName; // 0x758 CHandle< CBaseEntity > m_hEntityIgnore; // 0x760 // Datamap fields: // uint32_t m_nExplosionType; // 0x730 // void CEnvExplosionSmoke; // 0x0 // void InputExplode; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x588 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "Vector m_vMins" // MNetworkVarNames "Vector m_vMaxs" class CSoundEventAABBEntity : public CSoundEventEntity { public: // MNetworkEnable Vector m_vMins; // 0x570 // MNetworkEnable Vector m_vMaxs; // 0x57c }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x9a0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bTestOcclusion" class CTriggerLook : public CTriggerOnce { public: CHandle< CBaseEntity > m_hLookTarget; // 0x908 float m_flFieldOfView; // 0x90c float m_flLookTime; // 0x910 float m_flLookTimeTotal; // 0x914 GameTime_t m_flLookTimeLast; // 0x918 float m_flTimeoutDuration; // 0x91c bool m_bTimeoutFired; // 0x920 bool m_bIsLooking; // 0x921 bool m_b2DFOV; // 0x922 bool m_bUseVelocity; // 0x923 // MNetworkEnable bool m_bTestOcclusion; // 0x924 private: [[maybe_unused]] uint8_t __pad0925[0x3]; // 0x925 public: CEntityIOOutput m_OnTimeout; // 0x928 CEntityIOOutput m_OnStartLook; // 0x950 CEntityIOOutput m_OnEndLook; // 0x978 // Datamap fields: // void CTriggerLookTimeoutThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x128 // Has VTable // Construct allowed // // MGetKV3ClassDefaults class CPrecipitationVData : public CEntitySubclassVDataBase { public: CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > m_szParticlePrecipitationEffect; // 0x28 float m_flInnerDistance; // 0x108 ParticleAttachment_t m_nAttachType; // 0x10c bool m_bBatchSameVolumeType; // 0x110 private: [[maybe_unused]] uint8_t __pad0111[0x3]; // 0x111 public: int32_t m_nRTEnvCP; // 0x114 int32_t m_nRTEnvCPComponent; // 0x118 private: [[maybe_unused]] uint8_t __pad011c[0x4]; // 0x11c public: CUtlString m_szModifier; // 0x120 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CLogicProximity : public CPointEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x9e0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "string_t m_iszCommentaryFile" // MNetworkVarNames "CHandle< CBaseEntity> m_hViewPosition" // MNetworkVarNames "bool m_bActive" // MNetworkVarNames "GameTime_t m_flStartTime" // MNetworkVarNames "float32 m_flStartTimeInCommentary" // MNetworkVarNames "string_t m_iszTitle" // MNetworkVarNames "string_t m_iszSpeakers" // MNetworkVarNames "int m_iNodeNumber" // MNetworkVarNames "int m_iNodeNumberMax" // MNetworkVarNames "bool m_bListenedTo" class CPointCommentaryNode : public CBaseAnimGraph { public: CUtlSymbolLarge m_iszPreCommands; // 0x8e8 CUtlSymbolLarge m_iszPostCommands; // 0x8f0 // MNetworkEnable CUtlSymbolLarge m_iszCommentaryFile; // 0x8f8 CUtlSymbolLarge m_iszViewTarget; // 0x900 CHandle< CBaseEntity > m_hViewTarget; // 0x908 CHandle< CBaseEntity > m_hViewTargetAngles; // 0x90c CUtlSymbolLarge m_iszViewPosition; // 0x910 // MNetworkEnable CHandle< CBaseEntity > m_hViewPosition; // 0x918 CHandle< CBaseEntity > m_hViewPositionMover; // 0x91c bool m_bPreventMovement; // 0x920 bool m_bUnderCrosshair; // 0x921 bool m_bUnstoppable; // 0x922 private: [[maybe_unused]] uint8_t __pad0923[0x1]; // 0x923 public: GameTime_t m_flFinishedTime; // 0x924 Vector m_vecFinishOrigin; // 0x928 QAngle m_vecOriginalAngles; // 0x934 QAngle m_vecFinishAngles; // 0x940 bool m_bPreventChangesWhileMoving; // 0x94c bool m_bDisabled; // 0x94d private: [[maybe_unused]] uint8_t __pad094e[0x2]; // 0x94e public: Vector m_vecTeleportOrigin; // 0x950 GameTime_t m_flAbortedPlaybackAt; // 0x95c CEntityIOOutput m_pOnCommentaryStarted; // 0x960 CEntityIOOutput m_pOnCommentaryStopped; // 0x988 // MNetworkEnable bool m_bActive; // 0x9b0 private: [[maybe_unused]] uint8_t __pad09b1[0x3]; // 0x9b1 public: // MNetworkEnable GameTime_t m_flStartTime; // 0x9b4 // MNetworkEnable float m_flStartTimeInCommentary; // 0x9b8 private: [[maybe_unused]] uint8_t __pad09bc[0x4]; // 0x9bc public: // MNetworkEnable CUtlSymbolLarge m_iszTitle; // 0x9c0 // MNetworkEnable CUtlSymbolLarge m_iszSpeakers; // 0x9c8 // MNetworkEnable int32_t m_iNodeNumber; // 0x9d0 // MNetworkEnable int32_t m_iNodeNumberMax; // 0x9d4 // MNetworkEnable bool m_bListenedTo; // 0x9d8 // Datamap fields: // void InputStartCommentary; // 0x0 // void InputStartUnstoppableCommentary; // 0x0 // void InputEnable; // 0x0 // void InputDisable; // 0x0 // void CPointCommentaryNodeSpinThink; // 0x0 // void CPointCommentaryNodeUpdateViewThink; // 0x0 // void CPointCommentaryNodeUpdateViewPostThink; // 0x0 // void CPointCommentaryNodeAcculumatePlayTimeThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x918 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // 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 bool m_bIgnoreInput; // 0x8c0 // MNetworkEnable bool m_bLit; // 0x8c1 // MNetworkEnable bool m_bFollowPlayerAcrossTeleport; // 0x8c2 private: [[maybe_unused]] uint8_t __pad08c3[0x1]; // 0x8c3 public: // MNetworkEnable float m_flWidth; // 0x8c4 // MNetworkEnable float m_flHeight; // 0x8c8 // MNetworkEnable float m_flDPI; // 0x8cc // MNetworkEnable float m_flInteractDistance; // 0x8d0 // MNetworkEnable float m_flDepthOffset; // 0x8d4 // MNetworkEnable uint32_t m_unOwnerContext; // 0x8d8 // MNetworkEnable uint32_t m_unHorizontalAlign; // 0x8dc // MNetworkEnable uint32_t m_unVerticalAlign; // 0x8e0 // MNetworkEnable uint32_t m_unOrientation; // 0x8e4 // MNetworkEnable bool m_bAllowInteractionFromAllSceneWorlds; // 0x8e8 private: [[maybe_unused]] uint8_t __pad08e9[0x7]; // 0x8e9 public: // MNetworkEnable CNetworkUtlVectorBase< CUtlSymbolLarge > m_vecCSSClasses; // 0x8f0 // MNetworkEnable bool m_bOpaque; // 0x908 // MNetworkEnable bool m_bNoDepth; // 0x909 // MNetworkEnable bool m_bRenderBackface; // 0x90a // MNetworkEnable bool m_bUseOffScreenIndicator; // 0x90b // MNetworkEnable bool m_bExcludeFromSaveGames; // 0x90c // MNetworkEnable bool m_bGrabbable; // 0x90d // MNetworkEnable bool m_bOnlyRenderToTexture; // 0x90e // MNetworkEnable bool m_bDisableMipGen; // 0x90f // MNetworkEnable int32_t m_nExplicitImageLayout; // 0x910 // Datamap fields: // void InputIgnoreUserInput; // 0x0 // void InputAcceptUserInput; // 0x0 // CUtlSymbolLarge InputAddCSSClass; // 0x0 // CUtlSymbolLarge InputRemoveCSSClass; // 0x0 // CUtlSymbolLarge InputLocalPlayerAddCSSClass; // 0x0 // CUtlSymbolLarge InputLocalPlayerRemoveCSSClass; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x520 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CFilterContext : public CBaseFilter { public: CUtlSymbolLarge m_iFilterContext; // 0x518 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5a0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPathParticleRopeAlias_path_particle_rope_clientside : public CPathParticleRope { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x908 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "float m_flFluidDensity" class CTriggerBuoyancy : public CBaseTrigger { public: CBuoyancyHelper m_BuoyancyHelper; // 0x8e0 // MNetworkEnable float m_flFluidDensity; // 0x900 // Datamap fields: // float InputSetFluidDensity; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x520 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CFilterAttributeInt : public CBaseFilter { public: CUtlStringToken m_sAttributeName; // 0x518 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x2f0 // Has VTable // MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bIsRescuing" // MNetworkVarNames "WeaponPurchaseTracker_t m_weaponPurchasesThisMatch" // MNetworkVarNames "WeaponPurchaseTracker_t m_weaponPurchasesThisRound" class CCSPlayer_ActionTrackingServices : public CPlayerPawnComponent { private: [[maybe_unused]] uint8_t __pad0040[0x1c0]; // 0x40 public: CHandle< CBasePlayerWeapon > m_hLastWeaponBeforeC4AutoSwitch; // 0x200 private: [[maybe_unused]] uint8_t __pad0204[0x30]; // 0x204 public: // MNetworkEnable bool m_bIsRescuing; // 0x234 private: [[maybe_unused]] uint8_t __pad0235[0x3]; // 0x235 public: // MNetworkEnable WeaponPurchaseTracker_t m_weaponPurchasesThisMatch; // 0x238 // MNetworkEnable WeaponPurchaseTracker_t m_weaponPurchasesThisRound; // 0x290 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4d8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CAISound : public CPointEntity { public: SoundTypes_t m_iSoundType; // 0x4c0 SoundFlags_t m_iSoundFlags; // 0x4c2 int32_t m_iVolume; // 0x4c4 int32_t m_iSoundIndex; // 0x4c8 float m_flDuration; // 0x4cc CUtlSymbolLarge m_iszProxyEntityName; // 0x4d0 // Datamap fields: // int32_t InputInsertSound; // 0x0 // void InputEmitAISound; // 0x0 // void InputStopAISound; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x510 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPointEntityFinder : public CBaseEntity { public: CHandle< CBaseEntity > m_hEntity; // 0x4c0 private: [[maybe_unused]] uint8_t __pad04c4[0x4]; // 0x4c4 public: CUtlSymbolLarge m_iFilterName; // 0x4c8 CHandle< CBaseFilter > m_hFilter; // 0x4d0 private: [[maybe_unused]] uint8_t __pad04d4[0x4]; // 0x4d4 public: CUtlSymbolLarge m_iRefName; // 0x4d8 CHandle< CBaseEntity > m_hReference; // 0x4e0 EntFinderMethod_t m_FindMethod; // 0x4e4 CEntityIOOutput m_OnFoundEntity; // 0x4e8 // Datamap fields: // void InputFindEntity; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x60 // Has VTable // MNetworkAssumeNotNetworkable // // MNetworkVarNames "int32 m_nModelID" // MNetworkVarNames "HMaterialStrong m_hMaterial" // MNetworkVarNames "ShardSolid_t m_solid" // MNetworkVarNames "ShatterPanelMode m_ShatterPanelMode" // MNetworkVarNames "Vector2D m_vecPanelSize" // MNetworkVarNames "Vector2D m_vecStressPositionA" // MNetworkVarNames "Vector2D m_vecStressPositionB" // MNetworkVarNames "Vector2D m_vecPanelVertices" // MNetworkVarNames "float m_flGlassHalfThickness" // MNetworkVarNames "bool m_bHasParent" // MNetworkVarNames "bool m_bParentFrozen" // MNetworkVarNames "CUtlStringToken m_SurfacePropStringToken" struct shard_model_desc_t { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable int32_t m_nModelID; // 0x8 private: [[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc public: // MNetworkEnable CStrongHandle< InfoForResourceTypeIMaterial2 > m_hMaterial; // 0x10 // MNetworkEnable ShardSolid_t m_solid; // 0x18 // MNetworkEnable ShatterPanelMode m_ShatterPanelMode; // 0x19 private: [[maybe_unused]] uint8_t __pad001a[0x2]; // 0x1a public: // MNetworkEnable Vector2D m_vecPanelSize; // 0x1c // MNetworkEnable Vector2D m_vecStressPositionA; // 0x24 // MNetworkEnable Vector2D m_vecStressPositionB; // 0x2c private: [[maybe_unused]] uint8_t __pad0034[0x4]; // 0x34 public: // MNetworkEnable CNetworkUtlVectorBase< Vector2D > m_vecPanelVertices; // 0x38 // MNetworkEnable float m_flGlassHalfThickness; // 0x50 // MNetworkEnable bool m_bHasParent; // 0x54 // MNetworkEnable bool m_bParentFrozen; // 0x55 private: [[maybe_unused]] uint8_t __pad0056[0x2]; // 0x56 public: // MNetworkEnable CUtlStringToken m_SurfacePropStringToken; // 0x58 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xc20 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPhysicsPropRespawnable : public CPhysicsProp { public: Vector m_vOriginalSpawnOrigin; // 0xbe8 QAngle m_vOriginalSpawnAngles; // 0xbf4 Vector m_vOriginalMins; // 0xc00 Vector m_vOriginalMaxs; // 0xc0c float m_flRespawnDuration; // 0xc18 // Datamap fields: // void CPhysicsPropRespawnableMaterialize; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x770 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "HMaterialStrong m_hSkyMaterial" // MNetworkVarNames "HMaterialStrong m_hSkyMaterialLightingOnly" // MNetworkVarNames "bool m_bStartDisabled" // MNetworkVarNames "Color m_vTintColor" // MNetworkVarNames "Color m_vTintColorLightingOnly" // MNetworkVarNames "float m_flBrightnessScale" // 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 // MNetworkChangeCallback "SkyStateChanged" CStrongHandle< InfoForResourceTypeIMaterial2 > m_hSkyMaterial; // 0x710 // MNetworkEnable // MNetworkChangeCallback "SkyStateChanged" CStrongHandle< InfoForResourceTypeIMaterial2 > m_hSkyMaterialLightingOnly; // 0x718 // MNetworkEnable // MNetworkChangeCallback "SkyStateChanged" bool m_bStartDisabled; // 0x720 // MNetworkEnable // MNetworkChangeCallback "SkyStateChanged" Color m_vTintColor; // 0x721 // MNetworkEnable // MNetworkChangeCallback "SkyStateChanged" Color m_vTintColorLightingOnly; // 0x725 private: [[maybe_unused]] uint8_t __pad0729[0x3]; // 0x729 public: // MNetworkEnable // MNetworkChangeCallback "SkyStateChanged" float m_flBrightnessScale; // 0x72c // MNetworkEnable // MNetworkChangeCallback "SkyStateChanged" int32_t m_nFogType; // 0x730 // MNetworkEnable // MNetworkChangeCallback "SkyStateChanged" float m_flFogMinStart; // 0x734 // MNetworkEnable // MNetworkChangeCallback "SkyStateChanged" float m_flFogMinEnd; // 0x738 // MNetworkEnable // MNetworkChangeCallback "SkyStateChanged" float m_flFogMaxStart; // 0x73c // MNetworkEnable // MNetworkChangeCallback "SkyStateChanged" float m_flFogMaxEnd; // 0x740 // MNetworkEnable // MNetworkChangeCallback "SkyStateChanged" bool m_bEnabled; // 0x744 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x508 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPointVelocitySensor : public CPointEntity { public: CHandle< CBaseEntity > m_hTargetEntity; // 0x4c0 Vector m_vecAxis; // 0x4c4 bool m_bEnabled; // 0x4d0 private: [[maybe_unused]] uint8_t __pad04d1[0x3]; // 0x4d1 public: float m_fPrevVelocity; // 0x4d4 float m_flAvgInterval; // 0x4d8 private: [[maybe_unused]] uint8_t __pad04dc[0x4]; // 0x4dc public: CEntityOutputTemplate< float32 > m_Velocity; // 0x4e0 // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x520 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CFilterMassGreater : public CBaseFilter { public: float m_fFilterMass; // 0x518 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x520 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class FilterTeam : public CBaseFilter { public: int32_t m_iFilterTeam; // 0x518 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x888 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CFuncTankTrain : public CFuncTrackTrain { public: CEntityIOOutput m_OnDeath; // 0x860 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CNullEntity : public CBaseEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1 // Has Trivial Constructor // Has Trivial Destructor // // MPulseProvideFeatureTag "CSPointScriptExtensions" // MPulseLibraryBindings class CCSPointScriptExtensions_observer { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x750 // Has VTable // Construct disallowed // MConstructibleClassBase // MNetworkAssumeNotNetworkable class CMarkupVolumeTagged : public CMarkupVolume { private: [[maybe_unused]] uint8_t __pad0718[0x30]; // 0x718 public: bool m_bIsGroup; // 0x748 bool m_bGroupByPrefab; // 0x749 bool m_bGroupByVolume; // 0x74a bool m_bGroupOtherGroups; // 0x74b bool m_bIsInGroup; // 0x74c // Datamap fields: // void m_GroupNames; // 0x718 // void m_Tags; // 0x730 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8e8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CBuyZone : public CBaseTrigger { public: int32_t m_LegacyTeamNum; // 0x8e0 // Datamap fields: // void InputSetTeam_TerroristOnly; // 0x0 // void InputSetTeam_CTOnly; // 0x0 // void InputSetTeam_AllTeams; // 0x0 // void InputSetTeam_None; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x550 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPointTemplate : public CLogicalEntity { public: CUtlSymbolLarge m_iszWorldName; // 0x4c0 CUtlSymbolLarge m_iszSource2EntityLumpName; // 0x4c8 CUtlSymbolLarge m_iszEntityFilterName; // 0x4d0 float m_flTimeoutInterval; // 0x4d8 bool m_bAsynchronouslySpawnEntities; // 0x4dc private: [[maybe_unused]] uint8_t __pad04dd[0x3]; // 0x4dd public: CEntityIOOutput m_pOutputOnSpawned; // 0x4e0 PointTemplateClientOnlyEntityBehavior_t m_clientOnlyEntityBehavior; // 0x508 PointTemplateOwnerSpawnGroupType_t m_ownerSpawnGroupType; // 0x50c CUtlVector< uint32 > m_createdSpawnGroupHandles; // 0x510 CUtlVector< CEntityHandle > m_SpawnedEntityHandles; // 0x528 HSCRIPT m_ScriptSpawnCallback; // 0x540 HSCRIPT m_ScriptCallbackScope; // 0x548 // Datamap fields: // void InputForceSpawn; // 0x0 // void InputDeleteCreatedSpawnGroups; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xed0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CTripWireFire : public CBaseCSGrenade { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x520 // Has VTable // Is Abstract // MNetworkAssumeNotNetworkable class CPhysForce : public CPointEntity { private: [[maybe_unused]] uint8_t __pad04c0[0x8]; // 0x4c0 public: CUtlSymbolLarge m_nameAttach; // 0x4c8 float m_force; // 0x4d0 float m_forceTime; // 0x4d4 CHandle< CBaseEntity > m_attachedObject; // 0x4d8 bool m_wasRestored; // 0x4dc private: [[maybe_unused]] uint8_t __pad04dd[0x3]; // 0x4dd public: // -> m_linear - 0x4ec // -> m_angular - 0x4f8 // -> m_linearSave - 0x504 // -> m_angularSave - 0x510 CConstantForceController m_integrator; // 0x4e0 // Datamap fields: // void m_pController; // 0x4c0 // void InputActivate; // 0x0 // void InputDeactivate; // 0x0 // float InputForceScale; // 0x0 // void CPhysForceForceOff; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4d8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CLogicDistanceAutosave : public CLogicalEntity { public: CUtlSymbolLarge m_iszTargetEntity; // 0x4c0 float m_flDistanceToPlayer; // 0x4c8 bool m_bForceNewLevelUnit; // 0x4cc bool m_bCheckCough; // 0x4cd bool m_bThinkDangerous; // 0x4ce private: [[maybe_unused]] uint8_t __pad04cf[0x1]; // 0x4cf public: float m_flDangerousTime; // 0x4d0 // Datamap fields: // void InputSave; // 0x0 // float InputSaveDangerous; // 0x0 // void CLogicDistanceAutosaveSaveThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4d8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CInfoDynamicShadowHint : public CPointEntity { public: bool m_bDisabled; // 0x4c0 private: [[maybe_unused]] uint8_t __pad04c1[0x3]; // 0x4c1 public: float m_flRange; // 0x4c4 int32_t m_nImportance; // 0x4c8 int32_t m_nLightChoice; // 0x4cc CHandle< CBaseEntity > m_hLight; // 0x4d0 // Static fields: static CUtlVector< CInfoDynamicShadowHint* > &Get_m_AllHints(){return *reinterpret_cast<CUtlVector< CInfoDynamicShadowHint* >*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CInfoDynamicShadowHint")->GetStaticFields()[0]->m_pInstance);}; // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x6d0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CSoundOpvarSetOBBEntity : public CSoundOpvarSetAABBEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // 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: 0x1 // Has Trivial Constructor // Has Trivial Destructor // // MPulseProvideFeatureTag "PulseEntities" // MPulseLibraryBindings class CTakeDamageInfoAPI { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x918 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CScriptTriggerOnce : public CTriggerOnce { public: Vector m_vExtent; // 0x908 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CNavWalkable : public CPointEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x750 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "CUtlString m_targetCamera" // MNetworkVarNames "int m_nResolutionEnum" // MNetworkVarNames "bool m_bRenderShadows" // MNetworkVarNames "bool m_bUseUniqueColorTarget" // MNetworkVarNames "CUtlString m_brushModelName" // MNetworkVarNames "EHANDLE m_hTargetCamera" // MNetworkVarNames "bool m_bEnabled" // MNetworkVarNames "bool m_bDraw3DSkybox" class CFuncMonitor : public CFuncBrush { public: // MNetworkEnable CUtlString m_targetCamera; // 0x730 // MNetworkEnable int32_t m_nResolutionEnum; // 0x738 // MNetworkEnable bool m_bRenderShadows; // 0x73c // MNetworkEnable bool m_bUseUniqueColorTarget; // 0x73d private: [[maybe_unused]] uint8_t __pad073e[0x2]; // 0x73e public: // MNetworkEnable CUtlString m_brushModelName; // 0x740 // MNetworkEnable CHandle< CBaseEntity > m_hTargetCamera; // 0x748 // MNetworkEnable bool m_bEnabled; // 0x74c // MNetworkEnable bool m_bDraw3DSkybox; // 0x74d bool m_bStartEnabled; // 0x74e // Datamap fields: // void InputToggle; // 0x0 // void InputEnable; // 0x0 // void InputDisable; // 0x0 // CUtlSymbolLarge InputSetCamera; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xa98 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable class CFlashbangProjectile : public CBaseCSGrenadeProjectile { public: float m_flTimeToDetonate; // 0xa90 uint8_t m_numOpponentsHit; // 0xa94 uint8_t m_numTeammatesHit; // 0xa95 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xb18 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "char m_messageText" class CPointClientUIWorldTextPanel : public CPointClientUIWorldPanel { public: // MNetworkEnable char m_messageText[512]; // 0x918 // Datamap fields: // void InputToggle; // 0x0 // CUtlSymbolLarge InputSetMessage; // 0x0 // int32_t InputSetIntMessage; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CInfoInstructorHintTarget : public CPointEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x48 // Has VTable // MNetworkAssumeNotNetworkable // // MNetworkVarNames "CHandle< CBaseEntity> m_hCarriedHostage" // MNetworkVarNames "CHandle< CBaseEntity> m_hCarriedHostageProp" class CCSPlayer_HostageServices : public CPlayerPawnComponent { public: // MNetworkEnable CHandle< CBaseEntity > m_hCarriedHostage; // 0x40 // MNetworkEnable CHandle< CBaseEntity > m_hCarriedHostageProp; // 0x44 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xeb8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CWeaponSSG08 : public CCSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xe98 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CBreachCharge : public CCSWeaponBase { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x530 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CLogicBranch : public CLogicalEntity { public: bool m_bInValue; // 0x4c0 private: [[maybe_unused]] uint8_t __pad04c1[0x7]; // 0x4c1 public: CUtlVector< CHandle< CBaseEntity > > m_Listeners; // 0x4c8 CEntityIOOutput m_OnTrue; // 0x4e0 CEntityIOOutput m_OnFalse; // 0x508 // 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: 0xeb8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CWeaponUMP45 : public CCSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x780 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CSpriteAlias_env_glow : public CSprite { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8e0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPhysicalButton : public CBaseButton { public: // Datamap fields: // void CPhysicalButtonPhysicsThink; // 0x0 // void CPhysicalButtonButtonTouch; // 0x0 // void CPhysicalButtonTriggerAndWait; // 0x0 // void CPhysicalButtonButtonBackHome; // 0x0 // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x570 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPhysLength : public CPhysConstraint { public: Vector m_offset[2]; // 0x538 Vector m_vecAttach; // 0x550 float m_addLength; // 0x55c float m_minLength; // 0x560 float m_totalLength; // 0x564 bool m_bEnableCollision; // 0x568 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x830 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CLogicNPCCounterOBB : public CLogicNPCCounterAABB { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x968 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable // // MNetworkOverride "m_hWeapon" // MNetworkVarNames "bool m_bShouldIgnoreOffsetAndAccuracy" // MNetworkVarNames "uint32 m_nWeaponParity" class CCSGOViewModel : public CPredictedViewModel { public: // MNetworkEnable bool m_bShouldIgnoreOffsetAndAccuracy; // 0x930 private: [[maybe_unused]] uint8_t __pad0931[0x3]; // 0x931 public: // MNetworkEnable uint32_t m_nWeaponParity; // 0x934 uint32_t m_nOldWeaponParity; // 0x938 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xec8 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable // // MNetworkVarNames "float m_flDisplayHealth" class CWeaponShield : public CCSWeaponBaseGun { public: float m_flBulletDamageAbsorbed; // 0xeb8 GameTime_t m_flLastBulletHitSoundTime; // 0xebc // MNetworkEnable float m_flDisplayHealth; // 0xec0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4e0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CBlood : public CPointEntity { public: QAngle m_vecSprayAngles; // 0x4c0 Vector m_vecSprayDir; // 0x4cc float m_flAmount; // 0x4d8 BloodType m_Color; // 0x4dc // Datamap fields: // void InputEmitBlood; // 0x0 // int32_t color; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4f8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "Color m_fadeColor" class CEnvFade : public CLogicalEntity { public: // MNetworkEnable Color m_fadeColor; // 0x4c0 float m_Duration; // 0x4c4 float m_HoldDuration; // 0x4c8 private: [[maybe_unused]] uint8_t __pad04cc[0x4]; // 0x4cc public: CEntityIOOutput m_OnBeginFade; // 0x4d0 // Datamap fields: // void InputFade; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xb80 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CDynamicPropAlias_cable_dynamic : public CDynamicProp { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x138 // Has VTable // MNetworkAssumeNotNetworkable // // MNetworkVarNames "SellbackPurchaseEntry_t m_vecSellbackPurchaseEntries" class CCSPlayer_BuyServices : public CPlayerPawnComponent { private: [[maybe_unused]] uint8_t __pad0040[0x88]; // 0x40 public: // MNetworkEnable CUtlVectorEmbeddedNetworkVar< SellbackPurchaseEntry_t > m_vecSellbackPurchaseEntries; // 0xc8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xa10 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable class CHostageExpresserShim : public CBaseCombatCharacter { public: CAI_Expresser* m_pExpresser; // 0xa08 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1390 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable // // MNetworkVarNames "Vector m_firePositions" // MNetworkVarNames "Vector m_fireParentPositions" // MNetworkVarNames "bool m_bFireIsBurning" // MNetworkVarNames "Vector m_BurnNormal" // MNetworkVarNames "int m_fireCount" // MNetworkVarNames "int m_nInfernoType" // MNetworkVarNames "int m_nFireEffectTickBegin" // MNetworkVarNames "float m_nFireLifetime" // MNetworkVarNames "bool m_bInPostEffectTime" class CInferno : public CBaseModelEntity { private: [[maybe_unused]] uint8_t __pad0710[0x10]; // 0x710 public: // MNetworkEnable Vector m_firePositions[64]; // 0x720 // MNetworkEnable Vector m_fireParentPositions[64]; // 0xa20 // MNetworkEnable bool m_bFireIsBurning[64]; // 0xd20 // MNetworkEnable Vector m_BurnNormal[64]; // 0xd60 // MNetworkEnable int32_t m_fireCount; // 0x1060 // MNetworkEnable int32_t m_nInfernoType; // 0x1064 // MNetworkEnable int32_t m_nFireEffectTickBegin; // 0x1068 // MNetworkEnable float m_nFireLifetime; // 0x106c // MNetworkEnable bool m_bInPostEffectTime; // 0x1070 private: [[maybe_unused]] uint8_t __pad1071[0x3]; // 0x1071 public: int32_t m_nFiresExtinguishCount; // 0x1074 bool m_bWasCreatedInSmoke; // 0x1078 private: [[maybe_unused]] uint8_t __pad1079[0x207]; // 0x1079 public: // -> lo - 0x1280 // -> hi - 0x128c Extent m_extent; // 0x1280 CountdownTimer m_damageTimer; // 0x1298 CountdownTimer m_damageRampTimer; // 0x12b0 Vector m_splashVelocity; // 0x12c8 Vector m_InitialSplashVelocity; // 0x12d4 Vector m_startPos; // 0x12e0 Vector m_vecOriginalSpawnLocation; // 0x12ec IntervalTimer m_activeTimer; // 0x12f8 int32_t m_fireSpawnOffset; // 0x1308 int32_t m_nMaxFlames; // 0x130c int32_t m_nSpreadCount; // 0x1310 private: [[maybe_unused]] uint8_t __pad1314[0x4]; // 0x1314 public: CountdownTimer m_BookkeepingTimer; // 0x1318 CountdownTimer m_NextSpreadTimer; // 0x1330 uint16_t m_nSourceItemDefIndex; // 0x1348 // Static fields: static float &Get_InfernoFire_Radius(){return *reinterpret_cast<float*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CInferno")->GetStaticFields()[0]->m_pInstance);}; static float &Get_InfernoFire_LOSHeight(){return *reinterpret_cast<float*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CInferno")->GetStaticFields()[1]->m_pInstance);}; static float &Get_InfernoFire_CylinderHeight(){return *reinterpret_cast<float*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CInferno")->GetStaticFields()[2]->m_pInstance);}; static float &Get_InfernoFire_FullHeight(){return *reinterpret_cast<float*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CInferno")->GetStaticFields()[3]->m_pInstance);}; }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x500 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CEnvGlobal : public CLogicalEntity { public: CEntityOutputTemplate< int32 > m_outCounter; // 0x4c0 CUtlSymbolLarge m_globalstate; // 0x4e8 int32_t m_triggermode; // 0x4f0 int32_t m_initialstate; // 0x4f4 int32_t m_counter; // 0x4f8 // 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: 0x520 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CFilterName : public CBaseFilter { public: CUtlSymbolLarge m_iFilterName; // 0x518 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x838 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bSurrendered" // MNetworkVarNames "char m_szTeamMatchStat" // MNetworkVarNames "int m_numMapVictories" // MNetworkVarNames "int32 m_scoreFirstHalf" // MNetworkVarNames "int32 m_scoreSecondHalf" // MNetworkVarNames "int32 m_scoreOvertime" // MNetworkVarNames "char m_szClanTeamname" // MNetworkVarNames "uint32 m_iClanID" // MNetworkVarNames "char m_szTeamFlagImage" // MNetworkVarNames "char m_szTeamLogoImage" class CCSTeam : public CTeam { public: int32_t m_nLastRecievedShorthandedRoundBonus; // 0x578 int32_t m_nShorthandedRoundBonusStartRound; // 0x57c // MNetworkEnable bool m_bSurrendered; // 0x580 // MNetworkEnable char m_szTeamMatchStat[512]; // 0x581 private: [[maybe_unused]] uint8_t __pad0781[0x3]; // 0x781 public: // MNetworkEnable int32_t m_numMapVictories; // 0x784 // MNetworkEnable int32_t m_scoreFirstHalf; // 0x788 // MNetworkEnable int32_t m_scoreSecondHalf; // 0x78c // MNetworkEnable int32_t m_scoreOvertime; // 0x790 // MNetworkEnable char m_szClanTeamname[129]; // 0x794 private: [[maybe_unused]] uint8_t __pad0815[0x3]; // 0x815 public: // MNetworkEnable uint32_t m_iClanID; // 0x818 // MNetworkEnable char m_szTeamFlagImage[8]; // 0x81c // MNetworkEnable char m_szTeamLogoImage[8]; // 0x824 float m_flNextResourceTime; // 0x82c int32_t m_iLastUpdateSentAt; // 0x830 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xeb8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CWeaponUSPSilencer : public CCSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x780 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CSpriteOriented : public CSprite { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8e0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CTriggerGravity : public CBaseTrigger { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8e0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CServerRagdollTrigger : public CBaseTrigger { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4f0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CInfoDynamicShadowHintBox : public CInfoDynamicShadowHint { public: Vector m_vBoxMins; // 0x4d8 Vector m_vBoxMaxs; // 0x4e4 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x530 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPathMover : public CBaseEntity { public: CUtlVector< CHandle< CMoverPathNode > > m_vecPathNodes; // 0x4c0 float m_flPathLength; // 0x4d8 bool m_bClosedLoop; // 0x4dc }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xed0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CFlashbang : public CBaseCSGrenade { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xeb8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CWeaponAug : public CCSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xeb8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CWeaponFiveSeven : public CCSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x920 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CChangeLevel : public CBaseTrigger { public: CUtlString m_sMapName; // 0x8e0 CUtlString m_sLandmarkName; // 0x8e8 CEntityIOOutput m_OnChangeLevel; // 0x8f0 bool m_bTouched; // 0x918 bool m_bNoTouch; // 0x919 bool m_bNewChapter; // 0x91a bool m_bOnChangeLevelFired; // 0x91b // Datamap fields: // void InputChangeLevel; // 0x0 // CUtlString map; // 0x7fffffff // CUtlString landmark; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x988 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CTriggerLerpObject : public CBaseTrigger { public: CUtlSymbolLarge m_iszLerpTarget; // 0x8e0 CHandle< CBaseEntity > m_hLerpTarget; // 0x8e8 private: [[maybe_unused]] uint8_t __pad08ec[0x4]; // 0x8ec public: CUtlSymbolLarge m_iszLerpTargetAttachment; // 0x8f0 AttachmentHandle_t m_hLerpTargetAttachment; // 0x8f8 private: [[maybe_unused]] uint8_t __pad08f9[0x3]; // 0x8f9 public: float m_flLerpDuration; // 0x8fc bool m_bLerpRestoreMoveType; // 0x900 bool m_bSingleLerpObject; // 0x901 private: [[maybe_unused]] uint8_t __pad0902[0x6]; // 0x902 public: CUtlVector< lerpdata_t > m_vecLerpingObjects; // 0x908 CUtlSymbolLarge m_iszLerpEffect; // 0x920 CUtlSymbolLarge m_iszLerpSound; // 0x928 bool m_bAttachTouchingObject; // 0x930 private: [[maybe_unused]] uint8_t __pad0931[0x3]; // 0x931 public: CHandle< CBaseEntity > m_hEntityToWaitForDisconnect; // 0x934 CEntityIOOutput m_OnLerpStarted; // 0x938 CEntityIOOutput m_OnLerpFinished; // 0x960 // Datamap fields: // void CTriggerLerpObjectLerpThink; // 0x0 // void CTriggerLerpObjectUnsetWaitForEntity; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x908 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CTriggerSoundscape : public CBaseTrigger { public: CHandle< CEnvSoundscapeTriggerable > m_hSoundscape; // 0x8e0 private: [[maybe_unused]] uint8_t __pad08e4[0x4]; // 0x8e4 public: CUtlSymbolLarge m_SoundscapeName; // 0x8e8 CUtlVector< CHandle< CBasePlayerPawn > > m_spectators; // 0x8f0 // Datamap fields: // void CTriggerSoundscapePlayerUpdateThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable 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: 0xeb8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CWeaponMP7 : public CCSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x790 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CTriggerBrush : public CBaseModelEntity { public: CEntityIOOutput m_OnStartTouch; // 0x710 CEntityIOOutput m_OnEndTouch; // 0x738 CEntityIOOutput m_OnUse; // 0x760 int32_t m_iInputFilter; // 0x788 int32_t m_iDontMessageParent; // 0x78c // Datamap fields: // void InputDisable; // 0x0 // void InputEnable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4d8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPhysicsEntitySolver : public CLogicalEntity { private: [[maybe_unused]] uint8_t __pad04c0[0x8]; // 0x4c0 public: CHandle< CBaseEntity > m_hMovingEntity; // 0x4c8 CHandle< CBaseEntity > m_hPhysicsBlocker; // 0x4cc float m_separationDuration; // 0x4d0 GameTime_t m_cancelTime; // 0x4d4 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x28 // 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 // MNetworkSerializer "minusone" // MNetworkChangeCallback "sequenceOpSequenceChanged" // MNetworkPriority "32" HSequence m_hSequence; // 0x8 // MNetworkEnable // MNetworkBitCount "15" // MNetworkMinValue "0,000000" // MNetworkMaxValue "1,000000" // MNetworkEncodeFlags "8" // MNetworkPriority "32" // MNetworkSendProxyRecipientsFilter // MNetworkUserGroup "m_flCycle" float m_flPrevCycle; // 0xc // MNetworkEnable // MNetworkBitCount "15" // MNetworkMinValue "0,000000" // MNetworkMaxValue "1,000000" // MNetworkEncodeFlags "8" // MNetworkPriority "32" // MNetworkSendProxyRecipientsFilter // MNetworkUserGroup "m_flCycle" float m_flCycle; // 0x10 // MNetworkEnable // MNetworkBitCount "8" // MNetworkMinValue "0,000000" // MNetworkMaxValue "1,000000" // MNetworkEncodeFlags "0" CNetworkedQuantizedFloat m_flWeight; // 0x14 // MNetworkDisable bool m_bSequenceChangeNetworked; // 0x1c // MNetworkDisable bool m_bDiscontinuity; // 0x1d private: [[maybe_unused]] uint8_t __pad001e[0x2]; // 0x1e public: // MNetworkDisable float m_flPrevCycleFromDiscontinuity; // 0x20 // MNetworkDisable float m_flPrevCycleForAnimEventDetection; // 0x24 // Datamap fields: // CUtlString sequenceName; // 0x7fffffff // int32_t sequence; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x970 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // 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 char m_messageText[512]; // 0x710 // MNetworkEnable char m_FontName[64]; // 0x910 // MNetworkEnable bool m_bEnabled; // 0x950 // MNetworkEnable bool m_bFullbright; // 0x951 private: [[maybe_unused]] uint8_t __pad0952[0x2]; // 0x952 public: // MNetworkEnable float m_flWorldUnitsPerPx; // 0x954 // MNetworkEnable float m_flFontSize; // 0x958 // MNetworkEnable float m_flDepthOffset; // 0x95c // MNetworkEnable Color m_Color; // 0x960 // MNetworkEnable PointWorldTextJustifyHorizontal_t m_nJustifyHorizontal; // 0x964 // MNetworkEnable PointWorldTextJustifyVertical_t m_nJustifyVertical; // 0x968 // MNetworkEnable PointWorldTextReorientMode_t m_nReorientMode; // 0x96c // 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: 0x4f8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "Vector m_vMin" // MNetworkVarNames "Vector m_vMax" class CSoundAreaEntityOrientedBox : public CSoundAreaEntityBase { public: // MNetworkEnable Vector m_vMin; // 0x4e0 // MNetworkEnable Vector m_vMax; // 0x4ec }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x940 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "float m_gravityScale" // MNetworkVarNames "float m_linearLimit" // MNetworkVarNames "float m_linearDamping" // MNetworkVarNames "float m_angularLimit" // MNetworkVarNames "float m_angularDamping" // MNetworkVarNames "float m_linearForce" // MNetworkVarNames "float m_flFrequency" // MNetworkVarNames "float m_flDampingRatio" // MNetworkVarNames "Vector m_vecLinearForcePointAt" // MNetworkVarNames "bool m_bCollapseToForcePoint" // MNetworkVarNames "Vector m_vecLinearForcePointAtWorld" // MNetworkVarNames "Vector m_vecLinearForceDirection" // MNetworkVarNames "bool m_bConvertToDebrisWhenPossible" class CTriggerPhysics : public CBaseTrigger { private: [[maybe_unused]] uint8_t __pad08e0[0x10]; // 0x8e0 public: // MNetworkEnable float m_gravityScale; // 0x8f0 // MNetworkEnable float m_linearLimit; // 0x8f4 // MNetworkEnable float m_linearDamping; // 0x8f8 // MNetworkEnable float m_angularLimit; // 0x8fc // MNetworkEnable float m_angularDamping; // 0x900 // MNetworkEnable float m_linearForce; // 0x904 // MNetworkEnable float m_flFrequency; // 0x908 // MNetworkEnable float m_flDampingRatio; // 0x90c // MNetworkEnable Vector m_vecLinearForcePointAt; // 0x910 // MNetworkEnable bool m_bCollapseToForcePoint; // 0x91c private: [[maybe_unused]] uint8_t __pad091d[0x3]; // 0x91d public: // MNetworkEnable Vector m_vecLinearForcePointAtWorld; // 0x920 // MNetworkEnable Vector m_vecLinearForceDirection; // 0x92c // MNetworkEnable bool m_bConvertToDebrisWhenPossible; // 0x938 // Datamap fields: // void m_pController; // 0x8e8 // CUtlSymbolLarge InputSetLinearForcePointAt; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x48 // Has VTable // // MNetworkVarNames "CUtlStringToken m_ID" // MNetworkVarNames "Vector4D m_Values" struct EntityRenderAttribute_t { private: [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable CUtlStringToken m_ID; // 0x30 // MNetworkEnable Vector4D m_Values; // 0x34 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPointBroadcastClientCommand : public CPointEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x868 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CFuncShatterglass : public CBaseModelEntity { public: CStrongHandle< InfoForResourceTypeIMaterial2 > m_hGlassMaterialDamaged; // 0x710 CStrongHandle< InfoForResourceTypeIMaterial2 > m_hGlassMaterialUndamaged; // 0x718 CStrongHandle< InfoForResourceTypeIMaterial2 > m_hConcreteMaterialEdgeFace; // 0x720 CStrongHandle< InfoForResourceTypeIMaterial2 > m_hConcreteMaterialEdgeCaps; // 0x728 CStrongHandle< InfoForResourceTypeIMaterial2 > m_hConcreteMaterialEdgeFins; // 0x730 matrix3x4_t m_matPanelTransform; // 0x738 matrix3x4_t m_matPanelTransformWsTemp; // 0x768 CUtlVector< uint32 > m_vecShatterGlassShards; // 0x798 Vector2D m_PanelSize; // 0x7b0 Vector m_vecPanelNormalWs; // 0x7b8 int32_t m_nNumShardsEverCreated; // 0x7c4 GameTime_t m_flLastShatterSoundEmitTime; // 0x7c8 GameTime_t m_flLastCleanupTime; // 0x7cc GameTime_t m_flInitAtTime; // 0x7d0 float m_flGlassThickness; // 0x7d4 float m_flSpawnInvulnerability; // 0x7d8 bool m_bBreakSilent; // 0x7dc bool m_bBreakShardless; // 0x7dd bool m_bBroken; // 0x7de bool m_bHasRateLimitedShards; // 0x7df bool m_bGlassNavIgnore; // 0x7e0 bool m_bGlassInFrame; // 0x7e1 bool m_bStartBroken; // 0x7e2 uint8_t m_iInitialDamageType; // 0x7e3 private: [[maybe_unused]] uint8_t __pad07e4[0x4]; // 0x7e4 public: CUtlSymbolLarge m_szDamagePositioningEntityName01; // 0x7e8 CUtlSymbolLarge m_szDamagePositioningEntityName02; // 0x7f0 CUtlSymbolLarge m_szDamagePositioningEntityName03; // 0x7f8 CUtlSymbolLarge m_szDamagePositioningEntityName04; // 0x800 CUtlVector< Vector > m_vInitialDamagePositions; // 0x808 CUtlVector< Vector > m_vExtraDamagePositions; // 0x820 CEntityIOOutput m_OnBroken; // 0x838 private: [[maybe_unused]] uint8_t __pad0860[0x1]; // 0x860 public: uint8_t m_iSurfaceType; // 0x861 // Datamap fields: // void CFuncShatterglassGlassThink; // 0x0 // void InputHit; // 0x0 // void InputShatter; // 0x0 // void InputRestore; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8e0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CRotButton : public CBaseButton { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x578 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "float m_flRadius" class CSoundEventSphereEntity : public CSoundEventEntity { public: // MNetworkEnable float m_flRadius; // 0x570 // Datamap fields: // void CSoundEventSphereEntitySoundEventSphereThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xeb8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CWeaponHKP2000 : public CCSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x9e8 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bBombTicking" // MNetworkVarNames "GameTime_t m_flC4Blow" // MNetworkVarNames "int m_nBombSite" // MNetworkVarNames "int m_nSourceSoundscapeHash" // MNetworkVarNames "bool m_bCannotBeDefused" // MNetworkVarNames "EntitySpottedState_t m_entitySpottedState" // MNetworkVarNames "bool m_bHasExploded" // MNetworkVarNames "float m_flTimerLength" // MNetworkVarNames "bool m_bBeingDefused" // MNetworkVarNames "float m_flDefuseLength" // MNetworkVarNames "GameTime_t m_flDefuseCountDown" // MNetworkVarNames "bool m_bBombDefused" // MNetworkVarNames "CHandle< CCSPlayerPawn> m_hBombDefuser" // MNetworkVarNames "CHandle< CBaseEntity> m_hControlPanel" class CPlantedC4 : public CBaseAnimGraph { public: // MNetworkEnable bool m_bBombTicking; // 0x8e8 private: [[maybe_unused]] uint8_t __pad08e9[0x3]; // 0x8e9 public: // MNetworkEnable GameTime_t m_flC4Blow; // 0x8ec // MNetworkEnable int32_t m_nBombSite; // 0x8f0 // MNetworkEnable int32_t m_nSourceSoundscapeHash; // 0x8f4 CEntityIOOutput m_OnBombDefused; // 0x8f8 CEntityIOOutput m_OnBombBeginDefuse; // 0x920 CEntityIOOutput m_OnBombDefuseAborted; // 0x948 // MNetworkEnable bool m_bCannotBeDefused; // 0x970 private: [[maybe_unused]] uint8_t __pad0971[0x7]; // 0x971 public: // MNetworkEnable EntitySpottedState_t m_entitySpottedState; // 0x978 int32_t m_nSpotRules; // 0x990 bool m_bTrainingPlacedByPlayer; // 0x994 // MNetworkEnable bool m_bHasExploded; // 0x995 private: [[maybe_unused]] uint8_t __pad0996[0x2]; // 0x996 public: // MNetworkEnable float m_flTimerLength; // 0x998 // MNetworkEnable bool m_bBeingDefused; // 0x99c private: [[maybe_unused]] uint8_t __pad099d[0x7]; // 0x99d public: GameTime_t m_fLastDefuseTime; // 0x9a4 private: [[maybe_unused]] uint8_t __pad09a8[0x4]; // 0x9a8 public: // MNetworkEnable float m_flDefuseLength; // 0x9ac // MNetworkEnable GameTime_t m_flDefuseCountDown; // 0x9b0 // MNetworkEnable bool m_bBombDefused; // 0x9b4 private: [[maybe_unused]] uint8_t __pad09b5[0x3]; // 0x9b5 public: // MNetworkEnable CHandle< CCSPlayerPawn > m_hBombDefuser; // 0x9b8 // MNetworkEnable CHandle< CBaseEntity > m_hControlPanel; // 0x9bc int32_t m_iProgressBarTime; // 0x9c0 bool m_bVoiceAlertFired; // 0x9c4 bool m_bVoiceAlertPlayed[4]; // 0x9c5 private: [[maybe_unused]] uint8_t __pad09c9[0x3]; // 0x9c9 public: GameTime_t m_flNextBotBeepTime; // 0x9cc private: [[maybe_unused]] uint8_t __pad09d0[0x4]; // 0x9d0 public: QAngle m_angCatchUpToPlayerEye; // 0x9d4 GameTime_t m_flLastSpinDetectionTime; // 0x9e0 // Datamap fields: // void CPlantedC4C4Think; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8c8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "EHANDLE m_hActivator" class CPointClientUIDialog : public CBaseClientUIEntity { public: // MNetworkEnable // MNetworkChangeCallback "OnDialogActivatorChanged" CHandle< CBaseEntity > m_hActivator; // 0x8c0 bool m_bStartEnabled; // 0x8c4 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CEnvSplash : public CPointEntity { public: float m_flScale; // 0x4c0 // Datamap fields: // void InputSplash; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x560 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "sky3dparams_t m_skyboxData" // MNetworkVarNames "CUtlStringToken m_skyboxSlotToken" class CSkyCamera : public CBaseEntity { public: // MNetworkEnable // -> scale - 0x4c8 // -> origin - 0x4cc // -> bClip3DSkyBoxNearToWorldFar - 0x4d8 // -> flClip3DSkyBoxNearToWorldFarOffset - 0x4dc // -> fog - 0x4e0 // -> m_nWorldGroupID - 0x548 sky3dparams_t m_skyboxData; // 0x4c0 // MNetworkEnable CUtlStringToken m_skyboxSlotToken; // 0x550 bool m_bUseAngles; // 0x554 private: [[maybe_unused]] uint8_t __pad0555[0x3]; // 0x555 public: CSkyCamera* m_pNext; // 0x558 // Datamap fields: // int16_t m_skyboxData.scale; // 0x4c8 // Vector m_skyboxData.origin; // 0x4cc // bool m_skyboxData.bClip3DSkyBoxNearToWorldFar; // 0x4d8 // float m_skyboxData.flClip3DSkyBoxNearToWorldFarOffset; // 0x4dc // bool m_skyboxData.fog.enable; // 0x544 // bool m_skyboxData.fog.blend; // 0x545 // Vector m_skyboxData.fog.dirPrimary; // 0x4e8 // Color m_skyboxData.fog.colorPrimary; // 0x4f4 // Color m_skyboxData.fog.colorSecondary; // 0x4f8 // float m_skyboxData.fog.start; // 0x504 // float m_skyboxData.fog.end; // 0x508 // float m_skyboxData.fog.maxdensity; // 0x510 // void InputActivateSkybox; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xe98 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable class CWeaponNOVA : public CCSWeaponBase { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x528 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPointCameraVFOV : public CPointCamera { public: float m_flVerticalFOV; // 0x520 // Datamap fields: // float m_flDofFarCrisp; // 0x500 // float m_flDofFarBlurry; // 0x504 // float m_flDofTiltToGround; // 0x508 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xec0 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable // // MNetworkVarNames "GameTime_t m_fFireTime" class CWeaponTaser : public CCSWeaponBaseGun { public: // MNetworkEnable GameTime_t m_fFireTime; // 0xeb8 int32_t m_nLastAttackTick; // 0xebc }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8e8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CWaterBullet : public CBaseAnimGraph { public: // Datamap fields: // Vector bullet_direction; // 0x7fffffff // void CWaterBulletBulletThink; // 0x0 // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x768 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CMarkupVolumeWithRef : public CMarkupVolumeTagged { public: bool m_bUseRef; // 0x750 private: [[maybe_unused]] uint8_t __pad0751[0x3]; // 0x751 public: Vector m_vRefPos; // 0x754 float m_flRefDot; // 0x760 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x508 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CMessage : public CPointEntity { public: CUtlSymbolLarge m_iszMessage; // 0x4c0 float m_MessageVolume; // 0x4c8 int32_t m_MessageAttenuation; // 0x4cc float m_Radius; // 0x4d0 private: [[maybe_unused]] uint8_t __pad04d4[0x4]; // 0x4d4 public: CUtlSymbolLarge m_sNoise; // 0x4d8 CEntityIOOutput m_OnShowMessage; // 0x4e0 // Datamap fields: // void InputShowMessage; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x510 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bEnabled" class CLogicGameEventListener : public CLogicalEntity { private: [[maybe_unused]] uint8_t __pad04c0[0x10]; // 0x4c0 public: CEntityIOOutput m_OnEventFired; // 0x4d0 CUtlSymbolLarge m_iszGameEventName; // 0x4f8 CUtlSymbolLarge m_iszGameEventItem; // 0x500 // MNetworkEnable bool m_bEnabled; // 0x508 bool m_bStartDisabled; // 0x509 // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 // void InputToggle; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x7e8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPushable : public CBreakable { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x908 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CTriggerRemove : public CBaseTrigger { public: CEntityIOOutput m_OnRemove; // 0x8e0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CInfoTarget : public CPointEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x9e0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CMomentaryRotButton : public CRotButton { public: CEntityOutputTemplate< float32 > m_Position; // 0x8e0 CEntityIOOutput m_OnUnpressed; // 0x908 CEntityIOOutput m_OnFullyOpen; // 0x930 CEntityIOOutput m_OnFullyClosed; // 0x958 CEntityIOOutput m_OnReachedPosition; // 0x980 int32_t m_lastUsed; // 0x9a8 QAngle m_start; // 0x9ac QAngle m_end; // 0x9b8 float m_IdealYaw; // 0x9c4 CUtlSymbolLarge m_sNoise; // 0x9c8 bool m_bUpdateTarget; // 0x9d0 private: [[maybe_unused]] uint8_t __pad09d1[0x3]; // 0x9d1 public: int32_t m_direction; // 0x9d4 float m_returnSpeed; // 0x9d8 float m_flStartPosition; // 0x9dc // Datamap fields: // bool m_bSolidBsp; // 0x7e8 // void CMomentaryRotButtonUseMoveDone; // 0x0 // void CMomentaryRotButtonReturnMoveDone; // 0x0 // void CMomentaryRotButtonSetPositionMoveDone; // 0x0 // void CMomentaryRotButtonUpdateThink; // 0x0 // float InputSetPosition; // 0x0 // float InputSetPositionImmediately; // 0x0 // void InputDisableUpdateTarget; // 0x0 // void InputEnableUpdateTarget; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xea8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPropDoorRotating : public CBasePropDoor { public: Vector m_vecAxis; // 0xe10 float m_flDistance; // 0xe1c PropDoorRotatingSpawnPos_t m_eSpawnPosition; // 0xe20 PropDoorRotatingOpenDirection_e m_eOpenDirection; // 0xe24 PropDoorRotatingOpenDirection_e m_eCurrentOpenDirection; // 0xe28 float m_flAjarAngle; // 0xe2c QAngle m_angRotationAjarDeprecated; // 0xe30 QAngle m_angRotationClosed; // 0xe3c QAngle m_angRotationOpenForward; // 0xe48 QAngle m_angRotationOpenBack; // 0xe54 QAngle m_angGoal; // 0xe60 Vector m_vecForwardBoundsMin; // 0xe6c Vector m_vecForwardBoundsMax; // 0xe78 Vector m_vecBackBoundsMin; // 0xe84 Vector m_vecBackBoundsMax; // 0xe90 bool m_bAjarDoorShouldntAlwaysOpen; // 0xe9c private: [[maybe_unused]] uint8_t __pad0e9d[0x3]; // 0xe9d public: CHandle< CEntityBlocker > m_hEntityBlocker; // 0xea0 // Datamap fields: // float InputSetRotationDistance; // 0x0 // float InputSetSpeed; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x740 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CGameText : public CRulePointEntity { public: CUtlSymbolLarge m_iszMessage; // 0x720 hudtextparms_t m_textParms; // 0x728 // Datamap fields: // void InputDisplay; // 0x0 // CUtlSymbolLarge InputSetText; // 0x0 // Color color; // 0x7fffffff // Color color2; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xeb8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CWeaponMP5SD : public CCSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x748 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bLoop" // MNetworkVarNames "float m_flFPS" // MNetworkVarNames "HRenderTextureStrong m_hPositionKeys" // MNetworkVarNames "HRenderTextureStrong m_hRotationKeys" // MNetworkVarNames "Vector m_vAnimationBoundsMin" // MNetworkVarNames "Vector m_vAnimationBoundsMax" // MNetworkVarNames "float m_flStartTime" // MNetworkVarNames "float m_flStartFrame" class CTextureBasedAnimatable : public CBaseModelEntity { public: // MNetworkEnable bool m_bLoop; // 0x710 private: [[maybe_unused]] uint8_t __pad0711[0x3]; // 0x711 public: // MNetworkEnable float m_flFPS; // 0x714 // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_hPositionKeys; // 0x718 // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_hRotationKeys; // 0x720 // MNetworkEnable Vector m_vAnimationBoundsMin; // 0x728 // MNetworkEnable Vector m_vAnimationBoundsMax; // 0x734 // MNetworkEnable float m_flStartTime; // 0x740 // MNetworkEnable float m_flStartFrame; // 0x744 // Datamap fields: // void InputStart; // 0x0 // void InputStop; // 0x0 // void InputEnable; // 0x0 // void InputDisable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x770 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CMarkupVolumeTagged_NavGame : public CMarkupVolumeWithRef { public: bool m_bFloodFillAttribute; // 0x768 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x530 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPhysThruster : public CPhysForce { public: Vector m_localOrigin; // 0x520 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1 // Has Trivial Constructor // Has Trivial Destructor // // MPulseProvideFeatureTag "CSPointScriptExtensions" // MPulseLibraryBindings class CCSPointScriptExtensions_player { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x510 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "string_t m_iszStackName" // MNetworkVarNames "string_t m_iszOperatorName" // MNetworkVarNames "string_t m_iszOpvarName" // MNetworkVarNames "Vector m_vDistanceInnerMins" // MNetworkVarNames "Vector m_vDistanceInnerMaxs" // MNetworkVarNames "Vector m_vDistanceOuterMins" // MNetworkVarNames "Vector m_vDistanceOuterMaxs" // MNetworkVarNames "int m_nAABBDirection" class CCitadelSoundOpvarSetOBB : public CBaseEntity { public: // MNetworkEnable CUtlSymbolLarge m_iszStackName; // 0x4c0 // MNetworkEnable CUtlSymbolLarge m_iszOperatorName; // 0x4c8 // MNetworkEnable CUtlSymbolLarge m_iszOpvarName; // 0x4d0 // MNetworkEnable Vector m_vDistanceInnerMins; // 0x4d8 // MNetworkEnable Vector m_vDistanceInnerMaxs; // 0x4e4 // MNetworkEnable Vector m_vDistanceOuterMins; // 0x4f0 // MNetworkEnable Vector m_vDistanceOuterMaxs; // 0x4fc // MNetworkEnable int32_t m_nAABBDirection; // 0x508 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x48 // Has VTable // // MNetworkVarNames "item_definition_index_t m_unDefIdx" // MNetworkVarNames "int m_nCost" // MNetworkVarNames "int m_nPrevArmor" // MNetworkVarNames "bool m_bPrevHelmet" // MNetworkVarNames "CEntityHandle m_hItem" struct SellbackPurchaseEntry_t { private: [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable uint16_t m_unDefIdx; // 0x30 private: [[maybe_unused]] uint8_t __pad0032[0x2]; // 0x32 public: // MNetworkEnable int32_t m_nCost; // 0x34 // MNetworkEnable int32_t m_nPrevArmor; // 0x38 // MNetworkEnable bool m_bPrevHelmet; // 0x3c private: [[maybe_unused]] uint8_t __pad003d[0x3]; // 0x3d public: // MNetworkEnable CEntityHandle m_hItem; // 0x40 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xeb8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CWeaponFamas : public CCSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xc50 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkExcludeByName "m_hModel" // MNetworkVarNames "shard_model_desc_t m_ShardDesc" class CShatterGlassShardPhysics : public CPhysicsProp { public: bool m_bDebris; // 0xbe8 private: [[maybe_unused]] uint8_t __pad0be9[0x3]; // 0xbe9 public: uint32_t m_hParentShard; // 0xbec // MNetworkEnable // -> m_nModelID - 0xbf8 // -> m_hMaterial - 0xc00 // -> m_solid - 0xc08 // -> m_ShatterPanelMode - 0xc09 // -> m_vecPanelSize - 0xc0c // -> m_vecStressPositionA - 0xc14 // -> m_vecStressPositionB - 0xc1c // -> m_vecPanelVertices - 0xc28 // -> m_flGlassHalfThickness - 0xc40 // -> m_bHasParent - 0xc44 // -> m_bParentFrozen - 0xc45 // -> m_SurfacePropStringToken - 0xc48 shard_model_desc_t m_ShardDesc; // 0xbf0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x520 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CFilterModel : public CBaseFilter { public: CUtlSymbolLarge m_iFilterModel; // 0x518 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xd10 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable // // MNetworkVarNames "CTouchExpansionComponent::Storage_t m_CTouchExpansionComponent" // MNetworkExcludeByName "m_flAnimTime" // MNetworkExcludeByName "m_flexWeight" // MNetworkExcludeByUserGroup "m_flPoseParameter" // MNetworkExcludeByName "m_baseLayer.m_hSequence" // MNetworkExcludeByName "m_animationController.m_flPlaybackRate" // MNetworkVarNames "CCSPlayer_PingServices * m_pPingServices" // MNetworkVarNames "CPlayer_ViewModelServices * m_pViewModelServices" // MNetworkVarNames "CSPlayerState m_iPlayerState" // MNetworkVarNames "GameTime_t m_fImmuneToGunGameDamageTime" // MNetworkVarNames "bool m_bGunGameImmunity" // MNetworkVarNames "float m_fMolotovDamageTime" // MNetworkVarNames "bool m_bHasMovedSinceSpawn" // MNetworkVarNames "float m_flFlashDuration" // MNetworkVarNames "float m_flFlashMaxAlpha" // MNetworkVarNames "float m_flProgressBarStartTime" // MNetworkVarNames "int m_iProgressBarDuration" // MNetworkVarNames "QAngle m_angEyeAngles" // MNetworkVarNames "CHandle< CCSPlayerController> m_hOriginalController" class CCSPlayerPawnBase : public CBasePlayerPawn { private: [[maybe_unused]] uint8_t __pad0ba0[0x10]; // 0xba0 public: // MNetworkEnable // MNetworkUserGroup "CTouchExpansionComponent" // MNetworkAlias "CTouchExpansionComponent" // MNetworkTypeAlias "CTouchExpansionComponent" CTouchExpansionComponent m_CTouchExpansionComponent; // 0xbb0 // MNetworkEnable CCSPlayer_PingServices* m_pPingServices; // 0xc00 // MNetworkEnable CPlayer_ViewModelServices* m_pViewModelServices; // 0xc08 GameTime_t m_blindUntilTime; // 0xc10 GameTime_t m_blindStartTime; // 0xc14 // MNetworkEnable CSPlayerState m_iPlayerState; // 0xc18 private: [[maybe_unused]] uint8_t __pad0c1c[0xac]; // 0xc1c public: bool m_bRespawning; // 0xcc8 private: [[maybe_unused]] uint8_t __pad0cc9[0x3]; // 0xcc9 public: // MNetworkEnable GameTime_t m_fImmuneToGunGameDamageTime; // 0xccc // MNetworkEnable bool m_bGunGameImmunity; // 0xcd0 private: [[maybe_unused]] uint8_t __pad0cd1[0x3]; // 0xcd1 public: // MNetworkEnable float m_fMolotovDamageTime; // 0xcd4 // MNetworkEnable bool m_bHasMovedSinceSpawn; // 0xcd8 private: [[maybe_unused]] uint8_t __pad0cd9[0x3]; // 0xcd9 public: int32_t m_iNumSpawns; // 0xcdc private: [[maybe_unused]] uint8_t __pad0ce0[0x4]; // 0xce0 public: float m_flIdleTimeSinceLastAction; // 0xce4 float m_fNextRadarUpdateTime; // 0xce8 // MNetworkEnable float m_flFlashDuration; // 0xcec // MNetworkEnable float m_flFlashMaxAlpha; // 0xcf0 // MNetworkEnable float m_flProgressBarStartTime; // 0xcf4 // MNetworkEnable int32_t m_iProgressBarDuration; // 0xcf8 // MNetworkEnable // MNetworkEncoder "qangle_precise" // MNetworkPriority "32" QAngle m_angEyeAngles; // 0xcfc bool m_wasNotKilledNaturally; // 0xd08 bool m_bCommittingSuicideOnTeamChange; // 0xd09 private: [[maybe_unused]] uint8_t __pad0d0a[0x2]; // 0xd0a public: // MNetworkEnable CHandle< CCSPlayerController > m_hOriginalController; // 0xd0c // Datamap fields: // CHandle< CBaseEntity > original_controller; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x518 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPathTrack : public CPointEntity { public: CPathTrack* m_pnext; // 0x4c0 CPathTrack* m_pprevious; // 0x4c8 CPathTrack* m_paltpath; // 0x4d0 float m_flRadius; // 0x4d8 float m_length; // 0x4dc CUtlSymbolLarge m_altName; // 0x4e0 int32_t m_nIterVal; // 0x4e8 TrackOrientationType_t m_eOrientationType; // 0x4ec CEntityIOOutput m_OnPass; // 0x4f0 // Static fields: static int32_t &Get_s_nCurrIterVal(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CPathTrack")->GetStaticFields()[0]->m_pInstance);}; static bool &Get_s_bIsIterating(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CPathTrack")->GetStaticFields()[1]->m_pInstance);}; // Datamap fields: // void InputPass; // 0x0 // void InputEnableAlternatePath; // 0x0 // void InputDisableAlternatePath; // 0x0 // void InputToggleAlternatePath; // 0x0 // void InputEnablePath; // 0x0 // void InputDisablePath; // 0x0 // void InputTogglePath; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x550 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CLogicDistanceCheck : public CLogicalEntity { public: CUtlSymbolLarge m_iszEntityA; // 0x4c0 CUtlSymbolLarge m_iszEntityB; // 0x4c8 float m_flZone1Distance; // 0x4d0 float m_flZone2Distance; // 0x4d4 CEntityIOOutput m_InZone1; // 0x4d8 CEntityIOOutput m_InZone2; // 0x500 CEntityIOOutput m_InZone3; // 0x528 // Datamap fields: // void InputCheckDistance; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x948 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "float m_flInnerAngle" // MNetworkVarNames "float m_flOuterAngle" // MNetworkVarNames "bool m_bShowLight" class COmniLight : public CBarnLight { public: // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" float m_flInnerAngle; // 0x938 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" float m_flOuterAngle; // 0x93c // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" bool m_bShowLight; // 0x940 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bDisabled" // MNetworkVarNames "int m_nResolutionX" // MNetworkVarNames "int m_nResolutionY" // MNetworkVarNames "string_t m_szLayoutFileName" // MNetworkVarNames "string_t m_RenderAttrName" // MNetworkVarNames "CHandle< CBaseModelEntity > m_TargetEntities" // MNetworkVarNames "int m_nTargetChangeCount" // MNetworkVarNames "string_t m_vecCSSClasses" class CInfoOffscreenPanoramaTexture : public CPointEntity { public: // MNetworkEnable bool m_bDisabled; // 0x4c0 private: [[maybe_unused]] uint8_t __pad04c1[0x3]; // 0x4c1 public: // MNetworkEnable int32_t m_nResolutionX; // 0x4c4 // MNetworkEnable int32_t m_nResolutionY; // 0x4c8 private: [[maybe_unused]] uint8_t __pad04cc[0x4]; // 0x4cc public: // MNetworkEnable CUtlSymbolLarge m_szLayoutFileName; // 0x4d0 // MNetworkEnable CUtlSymbolLarge m_RenderAttrName; // 0x4d8 // MNetworkEnable CNetworkUtlVectorBase< CHandle< CBaseModelEntity > > m_TargetEntities; // 0x4e0 // MNetworkEnable int32_t m_nTargetChangeCount; // 0x4f8 private: [[maybe_unused]] uint8_t __pad04fc[0x4]; // 0x4fc public: // MNetworkEnable CNetworkUtlVectorBase< CUtlSymbolLarge > m_vecCSSClasses; // 0x500 CUtlSymbolLarge m_szTargetsName; // 0x518 CUtlVector< CHandle< CBaseModelEntity > > m_AdditionalTargetEntities; // 0x520 // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 // CUtlSymbolLarge InputAddCSSClass; // 0x0 // CUtlSymbolLarge InputRemoveCSSClass; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4d8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_nMode" // MNetworkVarNames "Vector m_vBoxSize" // MNetworkVarNames "bool m_bEnabled" class CInfoVisibilityBox : public CBaseEntity { private: [[maybe_unused]] uint8_t __pad04c0[0x4]; // 0x4c0 public: // MNetworkEnable int32_t m_nMode; // 0x4c4 // MNetworkEnable Vector m_vBoxSize; // 0x4c8 // MNetworkEnable bool m_bEnabled; // 0x4d4 // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x738 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CGamePlayerEquip : public CRulePointEntity { public: // Datamap fields: // CUtlString weapon%d[32]; // 0x7fffffff // void InputTriggerForAllPlayers; // 0x0 // CUtlSymbolLarge InputTriggerForActivatedPlayer; // 0x0 // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CInfoTargetServerOnly : public CServerOnlyPointEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x690 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CSoundOpvarSetPathCornerEntity : public CSoundOpvarSetPointEntity { private: [[maybe_unused]] uint8_t __pad0668[0x18]; // 0x668 public: float m_flDistMinSqr; // 0x680 float m_flDistMaxSqr; // 0x684 CUtlSymbolLarge m_iszPathCornerEntityName; // 0x688 // Datamap fields: // void CSoundOpvarSetPathCornerEntitySetOpvarThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1380 // Has VTable // MNetworkAssumeNotNetworkable // // MNetworkVarNames "GameTime_t m_flNextAttack" // MNetworkVarNames "bool m_bIsLookingAtWeapon" // MNetworkVarNames "bool m_bIsHoldingLookAtWeapon" class CCSPlayer_WeaponServices : public CPlayer_WeaponServices { public: // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" GameTime_t m_flNextAttack; // 0xa8 // MNetworkEnable bool m_bIsLookingAtWeapon; // 0xac // MNetworkEnable bool m_bIsHoldingLookAtWeapon; // 0xad private: [[maybe_unused]] uint8_t __pad00ae[0x2]; // 0xae public: CHandle< CBasePlayerWeapon > m_hSavedWeapon; // 0xb0 int32_t m_nTimeToMelee; // 0xb4 int32_t m_nTimeToSecondary; // 0xb8 int32_t m_nTimeToPrimary; // 0xbc int32_t m_nTimeToSniperRifle; // 0xc0 bool m_bIsBeingGivenItem; // 0xc4 bool m_bIsPickingUpItemWithUse; // 0xc5 bool m_bPickedUpWeapon; // 0xc6 bool m_bDisableAutoDeploy; // 0xc7 bool m_bIsPickingUpGroundWeapon; // 0xc8 private: [[maybe_unused]] uint8_t __pad00c9[0x3]; // 0xc9 public: uint32_t m_nOldShootPositionHistoryCount; // 0xcc private: [[maybe_unused]] uint8_t __pad00d0[0x398]; // 0xd0 public: uint32_t m_nOldInputHistoryCount; // 0x468 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4f8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "CHandle< CBaseEntity> m_hEntAttached" // MNetworkVarNames "bool m_bCheapEffect" class CEntityFlame : public CBaseEntity { public: // MNetworkEnable CHandle< CBaseEntity > m_hEntAttached; // 0x4c0 // MNetworkEnable bool m_bCheapEffect; // 0x4c4 private: [[maybe_unused]] uint8_t __pad04c5[0x3]; // 0x4c5 public: float m_flSize; // 0x4c8 bool m_bUseHitboxes; // 0x4cc private: [[maybe_unused]] uint8_t __pad04cd[0x3]; // 0x4cd public: int32_t m_iNumHitboxFires; // 0x4d0 float m_flHitboxFireScale; // 0x4d4 GameTime_t m_flLifetime; // 0x4d8 CHandle< CBaseEntity > m_hAttacker; // 0x4dc int32_t m_iDangerSound; // 0x4e0 float m_flDirectDamagePerSecond; // 0x4e4 int32_t m_iCustomDamageType; // 0x4e8 // Datamap fields: // void m_hPlayingSound; // 0x4ec // void CEntityFlameFlameThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xeb8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CWeaponMP9 : public CCSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x6548 // Has VTable // MNetworkAssumeNotNetworkable class CCSBot : public CBot { private: [[maybe_unused]] uint8_t __pad0100[0x8]; // 0x100 public: Vector m_eyePosition; // 0x108 char m_name[64]; // 0x114 float m_combatRange; // 0x154 bool m_isRogue; // 0x158 private: [[maybe_unused]] uint8_t __pad0159[0x7]; // 0x159 public: CountdownTimer m_rogueTimer; // 0x160 private: [[maybe_unused]] uint8_t __pad0178[0x4]; // 0x178 public: bool m_diedLastRound; // 0x17c private: [[maybe_unused]] uint8_t __pad017d[0x3]; // 0x17d public: float m_safeTime; // 0x180 bool m_wasSafe; // 0x184 private: [[maybe_unused]] uint8_t __pad0185[0x7]; // 0x185 public: bool m_blindFire; // 0x18c private: [[maybe_unused]] uint8_t __pad018d[0x3]; // 0x18d public: CountdownTimer m_surpriseTimer; // 0x190 bool m_bAllowActive; // 0x1a8 bool m_isFollowing; // 0x1a9 private: [[maybe_unused]] uint8_t __pad01aa[0x2]; // 0x1aa public: CHandle< CCSPlayerPawn > m_leader; // 0x1ac float m_followTimestamp; // 0x1b0 float m_allowAutoFollowTime; // 0x1b4 CountdownTimer m_hurryTimer; // 0x1b8 CountdownTimer m_alertTimer; // 0x1d0 CountdownTimer m_sneakTimer; // 0x1e8 CountdownTimer m_panicTimer; // 0x200 private: [[maybe_unused]] uint8_t __pad0218[0x2b8]; // 0x218 public: float m_stateTimestamp; // 0x4d0 bool m_isAttacking; // 0x4d4 bool m_isOpeningDoor; // 0x4d5 private: [[maybe_unused]] uint8_t __pad04d6[0x6]; // 0x4d6 public: CHandle< CBaseEntity > m_taskEntity; // 0x4dc private: [[maybe_unused]] uint8_t __pad04e0[0xc]; // 0x4e0 public: Vector m_goalPosition; // 0x4ec CHandle< CBaseEntity > m_goalEntity; // 0x4f8 CHandle< CBaseEntity > m_avoid; // 0x4fc float m_avoidTimestamp; // 0x500 bool m_isStopping; // 0x504 bool m_hasVisitedEnemySpawn; // 0x505 private: [[maybe_unused]] uint8_t __pad0506[0x2]; // 0x506 public: IntervalTimer m_stillTimer; // 0x508 bool m_bEyeAnglesUnderPathFinderControl; // 0x518 private: [[maybe_unused]] uint8_t __pad0519[0x50f7]; // 0x519 public: int32_t m_pathIndex; // 0x5610 GameTime_t m_areaEnteredTimestamp; // 0x5614 CountdownTimer m_repathTimer; // 0x5618 CountdownTimer m_avoidFriendTimer; // 0x5630 bool m_isFriendInTheWay; // 0x5648 private: [[maybe_unused]] uint8_t __pad5649[0x7]; // 0x5649 public: CountdownTimer m_politeTimer; // 0x5650 bool m_isWaitingBehindFriend; // 0x5668 private: [[maybe_unused]] uint8_t __pad5669[0x2b]; // 0x5669 public: float m_pathLadderEnd; // 0x5694 private: [[maybe_unused]] uint8_t __pad5698[0x48]; // 0x5698 public: CountdownTimer m_mustRunTimer; // 0x56e0 CountdownTimer m_waitTimer; // 0x56f8 CountdownTimer m_updateTravelDistanceTimer; // 0x5710 float m_playerTravelDistance[64]; // 0x5728 uint8_t m_travelDistancePhase; // 0x5828 private: [[maybe_unused]] uint8_t __pad5829[0x197]; // 0x5829 public: uint8_t m_hostageEscortCount; // 0x59c0 private: [[maybe_unused]] uint8_t __pad59c1[0x3]; // 0x59c1 public: float m_hostageEscortCountTimestamp; // 0x59c4 int32_t m_desiredTeam; // 0x59c8 bool m_hasJoined; // 0x59cc bool m_isWaitingForHostage; // 0x59cd private: [[maybe_unused]] uint8_t __pad59ce[0x2]; // 0x59ce public: CountdownTimer m_inhibitWaitingForHostageTimer; // 0x59d0 CountdownTimer m_waitForHostageTimer; // 0x59e8 Vector m_noisePosition; // 0x5a00 float m_noiseTravelDistance; // 0x5a0c float m_noiseTimestamp; // 0x5a10 private: [[maybe_unused]] uint8_t __pad5a14[0x4]; // 0x5a14 public: CCSPlayerPawn* m_noiseSource; // 0x5a18 private: [[maybe_unused]] uint8_t __pad5a20[0x10]; // 0x5a20 public: CountdownTimer m_noiseBendTimer; // 0x5a30 Vector m_bentNoisePosition; // 0x5a48 bool m_bendNoisePositionValid; // 0x5a54 private: [[maybe_unused]] uint8_t __pad5a55[0x3]; // 0x5a55 public: float m_lookAroundStateTimestamp; // 0x5a58 float m_lookAheadAngle; // 0x5a5c float m_forwardAngle; // 0x5a60 float m_inhibitLookAroundTimestamp; // 0x5a64 private: [[maybe_unused]] uint8_t __pad5a68[0x4]; // 0x5a68 public: Vector m_lookAtSpot; // 0x5a6c private: [[maybe_unused]] uint8_t __pad5a78[0x4]; // 0x5a78 public: float m_lookAtSpotDuration; // 0x5a7c float m_lookAtSpotTimestamp; // 0x5a80 float m_lookAtSpotAngleTolerance; // 0x5a84 bool m_lookAtSpotClearIfClose; // 0x5a88 bool m_lookAtSpotAttack; // 0x5a89 private: [[maybe_unused]] uint8_t __pad5a8a[0x6]; // 0x5a8a public: char* m_lookAtDesc; // 0x5a90 float m_peripheralTimestamp; // 0x5a98 private: [[maybe_unused]] uint8_t __pad5a9c[0x184]; // 0x5a9c public: uint8_t m_approachPointCount; // 0x5c20 private: [[maybe_unused]] uint8_t __pad5c21[0x3]; // 0x5c21 public: Vector m_approachPointViewPosition; // 0x5c24 IntervalTimer m_viewSteadyTimer; // 0x5c30 private: [[maybe_unused]] uint8_t __pad5c40[0x8]; // 0x5c40 public: CountdownTimer m_tossGrenadeTimer; // 0x5c48 private: [[maybe_unused]] uint8_t __pad5c60[0x8]; // 0x5c60 public: CountdownTimer m_isAvoidingGrenade; // 0x5c68 private: [[maybe_unused]] uint8_t __pad5c80[0x8]; // 0x5c80 public: float m_spotCheckTimestamp; // 0x5c88 private: [[maybe_unused]] uint8_t __pad5c8c[0x404]; // 0x5c8c public: int32_t m_checkedHidingSpotCount; // 0x6090 float m_lookPitch; // 0x6094 float m_lookPitchVel; // 0x6098 float m_lookYaw; // 0x609c float m_lookYawVel; // 0x60a0 Vector m_targetSpot; // 0x60a4 Vector m_targetSpotVelocity; // 0x60b0 Vector m_targetSpotPredicted; // 0x60bc QAngle m_aimError; // 0x60c8 QAngle m_aimGoal; // 0x60d4 GameTime_t m_targetSpotTime; // 0x60e0 float m_aimFocus; // 0x60e4 float m_aimFocusInterval; // 0x60e8 GameTime_t m_aimFocusNextUpdate; // 0x60ec private: [[maybe_unused]] uint8_t __pad60f0[0x8]; // 0x60f0 public: CountdownTimer m_ignoreEnemiesTimer; // 0x60f8 CHandle< CCSPlayerPawn > m_enemy; // 0x6110 bool m_isEnemyVisible; // 0x6114 uint8_t m_visibleEnemyParts; // 0x6115 private: [[maybe_unused]] uint8_t __pad6116[0x2]; // 0x6116 public: Vector m_lastEnemyPosition; // 0x6118 float m_lastSawEnemyTimestamp; // 0x6124 float m_firstSawEnemyTimestamp; // 0x6128 float m_currentEnemyAcquireTimestamp; // 0x612c float m_enemyDeathTimestamp; // 0x6130 float m_friendDeathTimestamp; // 0x6134 bool m_isLastEnemyDead; // 0x6138 private: [[maybe_unused]] uint8_t __pad6139[0x3]; // 0x6139 public: int32_t m_nearbyEnemyCount; // 0x613c private: [[maybe_unused]] uint8_t __pad6140[0x208]; // 0x6140 public: CHandle< CCSPlayerPawn > m_bomber; // 0x6348 int32_t m_nearbyFriendCount; // 0x634c CHandle< CCSPlayerPawn > m_closestVisibleFriend; // 0x6350 CHandle< CCSPlayerPawn > m_closestVisibleHumanFriend; // 0x6354 IntervalTimer m_attentionInterval; // 0x6358 CHandle< CCSPlayerPawn > m_attacker; // 0x6368 float m_attackedTimestamp; // 0x636c IntervalTimer m_burnedByFlamesTimer; // 0x6370 int32_t m_lastVictimID; // 0x6380 bool m_isAimingAtEnemy; // 0x6384 bool m_isRapidFiring; // 0x6385 private: [[maybe_unused]] uint8_t __pad6386[0x2]; // 0x6386 public: IntervalTimer m_equipTimer; // 0x6388 CountdownTimer m_zoomTimer; // 0x6398 GameTime_t m_fireWeaponTimestamp; // 0x63b0 private: [[maybe_unused]] uint8_t __pad63b4[0x4]; // 0x63b4 public: CountdownTimer m_lookForWeaponsOnGroundTimer; // 0x63b8 bool m_bIsSleeping; // 0x63d0 bool m_isEnemySniperVisible; // 0x63d1 private: [[maybe_unused]] uint8_t __pad63d2[0x6]; // 0x63d2 public: CountdownTimer m_sawEnemySniperTimer; // 0x63d8 private: [[maybe_unused]] uint8_t __pad63f0[0xa0]; // 0x63f0 public: uint8_t m_enemyQueueIndex; // 0x6490 uint8_t m_enemyQueueCount; // 0x6491 uint8_t m_enemyQueueAttendIndex; // 0x6492 bool m_isStuck; // 0x6493 GameTime_t m_stuckTimestamp; // 0x6494 Vector m_stuckSpot; // 0x6498 private: [[maybe_unused]] uint8_t __pad64a4[0x4]; // 0x64a4 public: CountdownTimer m_wiggleTimer; // 0x64a8 CountdownTimer m_stuckJumpTimer; // 0x64c0 GameTime_t m_nextCleanupCheckTimestamp; // 0x64d8 float m_avgVel[10]; // 0x64dc int32_t m_avgVelIndex; // 0x6504 int32_t m_avgVelCount; // 0x6508 Vector m_lastOrigin; // 0x650c private: [[maybe_unused]] uint8_t __pad6518[0x4]; // 0x6518 public: float m_lastRadioRecievedTimestamp; // 0x651c float m_lastRadioSentTimestamp; // 0x6520 CHandle< CCSPlayerPawn > m_radioSubject; // 0x6524 Vector m_radioPosition; // 0x6528 float m_voiceEndTimestamp; // 0x6534 private: [[maybe_unused]] uint8_t __pad6538[0x8]; // 0x6538 public: int32_t m_lastValidReactionQueueFrame; // 0x6540 }; // Registered binary: server.dll (project 'entity2') // Alignment: 8 // Size: 0x78 // MNetworkAssumeNotNetworkable // // MNetworkVarNames "int32 m_nameStringableIndex" class CEntityIdentity { private: [[maybe_unused]] uint8_t __pad0000[0x14]; // 0x0 public: // MNetworkEnable // MNetworkChangeCallback "entityIdentityNameChanged" int32_t m_nameStringableIndex; // 0x14 CUtlSymbolLarge m_name; // 0x18 CUtlSymbolLarge m_designerName; // 0x20 private: [[maybe_unused]] uint8_t __pad0028[0x8]; // 0x28 public: uint32_t m_flags; // 0x30 private: [[maybe_unused]] uint8_t __pad0034[0x4]; // 0x34 public: // MNetworkDisable WorldGroupId_t m_worldGroupId; // 0x38 uint32_t m_fDataObjectTypes; // 0x3c // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex ChangeAccessorFieldPathIndex_t m_PathIndex; // 0x40 private: [[maybe_unused]] uint8_t __pad0044[0x14]; // 0x44 public: CEntityIdentity* m_pPrev; // 0x58 CEntityIdentity* m_pNext; // 0x60 CEntityIdentity* m_pPrevByClass; // 0x68 CEntityIdentity* m_pNextByClass; // 0x70 // Datamap fields: // void m_pAttributes; // 0x48 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x7c0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CGunTarget : public CBaseToggle { public: bool m_on; // 0x790 private: [[maybe_unused]] uint8_t __pad0791[0x3]; // 0x791 public: CHandle< CBaseEntity > m_hTargetEnt; // 0x794 CEntityIOOutput m_OnDeath; // 0x798 // 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: 0x4d8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CSoundEventParameter : public CBaseEntity { private: [[maybe_unused]] uint8_t __pad04c0[0x8]; // 0x4c0 public: CUtlSymbolLarge m_iszParamName; // 0x4c8 float m_flFloatValue; // 0x4d0 // Datamap fields: // uint64_t InputSetEventGuid; // 0x0 // CUtlSymbolLarge InputSetParamName; // 0x0 // float InputSetFloatValue; // 0x0 // void m_nGUID; // 0x4c0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x150 // Has VTable // // MPulseInstanceDomainInfo // MPulseDomainHookInfo // MPulseLibraryBindings // MPulseDomainIsGameBlackboard // MPulseDomainOptInFeatureTag class CPulseGraphInstance_GameBlackboard : public CPulseGraphInstance_ServerEntity { public: }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x750 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CSimpleMarkupVolumeTagged : public CMarkupVolumeTagged { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5f0 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable class CTestEffect : public CBaseEntity { public: int32_t m_iLoop; // 0x4c0 int32_t m_iBeam; // 0x4c4 CBeam* m_pBeam[24]; // 0x4c8 GameTime_t m_flBeamTime[24]; // 0x588 GameTime_t m_flStartTime; // 0x5e8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xeb8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CWeaponM4A1Silencer : public CCSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x730 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CScriptNavBlocker : public CFuncNavBlocker { public: Vector m_vExtent; // 0x720 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8f0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CConstraintAnchor : public CBaseAnimGraph { public: float m_massScale; // 0x8e8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xeb8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CWeaponTec9 : public CCSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x750 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CMarkupVolumeTagged_Nav : public CMarkupVolumeTagged { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xa38 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CInstancedSceneEntity : public CSceneEntity { public: CHandle< CBaseEntity > m_hOwner; // 0xa20 bool m_bHadOwner; // 0xa24 private: [[maybe_unused]] uint8_t __pad0a25[0x3]; // 0xa25 public: float m_flPostSpeakDelay; // 0xa28 float m_flPreDelay; // 0xa2c bool m_bIsBackground; // 0xa30 bool m_bRemoveOnCompletion; // 0xa31 private: [[maybe_unused]] uint8_t __pad0a32[0x2]; // 0xa32 public: CHandle< CBaseEntity > m_hTarget; // 0xa34 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x718 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CLightEnvironmentEntity : public CLightDirectionalEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4e0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CLogicActiveAutosave : public CLogicAutosave { public: int32_t m_TriggerHitPoints; // 0x4d0 float m_flTimeToTrigger; // 0x4d4 GameTime_t m_flStartTime; // 0x4d8 float m_flDangerousTime; // 0x4dc // Datamap fields: // void CLogicActiveAutosaveSaveThink; // 0x0 // void InputEnable; // 0x0 // void InputDisable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CEnvBeverage : public CBaseEntity { public: bool m_CanInDispenser; // 0x4c0 private: [[maybe_unused]] uint8_t __pad04c1[0x3]; // 0x4c1 public: int32_t m_nBeverageType; // 0x4c4 // Datamap fields: // void InputActivate; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x670 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_iActiveIssueIndex" // MNetworkVarNames "int m_iOnlyTeamToVote" // MNetworkVarNames "int m_nVoteOptionCount" // MNetworkVarNames "int m_nPotentialVotes" // MNetworkVarNames "bool m_bIsYesNoVote" class CVoteController : public CBaseEntity { public: // MNetworkEnable int32_t m_iActiveIssueIndex; // 0x4c0 // MNetworkEnable int32_t m_iOnlyTeamToVote; // 0x4c4 // MNetworkEnable int32_t m_nVoteOptionCount[5]; // 0x4c8 // MNetworkEnable int32_t m_nPotentialVotes; // 0x4dc // MNetworkEnable bool m_bIsYesNoVote; // 0x4e0 private: [[maybe_unused]] uint8_t __pad04e1[0x7]; // 0x4e1 public: CountdownTimer m_acceptingVotesTimer; // 0x4e8 CountdownTimer m_executeCommandTimer; // 0x500 CountdownTimer m_resetVoteTimer; // 0x518 int32_t m_nVotesCast[64]; // 0x530 CPlayerSlot m_playerHoldingVote; // 0x630 CPlayerSlot m_playerOverrideForVote; // 0x634 int32_t m_nHighestCountIndex; // 0x638 private: [[maybe_unused]] uint8_t __pad063c[0x4]; // 0x63c public: CUtlVector< CBaseIssue* > m_potentialIssues; // 0x640 CUtlVector< char* > m_VoteOptions; // 0x658 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xeb8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CWeaponCZ75a : public CCSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xeb8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CWeaponP250 : public CCSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x2ca8 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable // // MNetworkVarNames "EntitySpottedState_t m_entitySpottedState" // MNetworkIncludeByName "m_iMaxHealth" // MNetworkIncludeByName "m_iHealth" // MNetworkIncludeByName "m_lifeState" // MNetworkIncludeByName "m_fFlags" // MNetworkIncludeByName "m_vecViewOffset" // MNetworkVarNames "Vector m_vel" // MNetworkVarNames "bool m_isRescued" // MNetworkVarNames "bool m_jumpedThisFrame" // MNetworkVarNames "int m_nHostageState" // MNetworkVarNames "CHandle< CBaseEntity> m_leader" // MNetworkVarNames "CountdownTimer m_reuseTimer" // MNetworkVarNames "bool m_bHandsHaveBeenCut" // MNetworkVarNames "CHandle< CCSPlayerPawn> m_hHostageGrabber" // MNetworkVarNames "GameTime_t m_flRescueStartTime" // MNetworkVarNames "GameTime_t m_flGrabSuccessTime" // MNetworkVarNames "GameTime_t m_flDropStartTime" class CHostage : public CHostageExpresserShim { private: [[maybe_unused]] uint8_t __pad0a10[0x10]; // 0xa10 public: CEntityIOOutput m_OnHostageBeginGrab; // 0xa20 CEntityIOOutput m_OnFirstPickedUp; // 0xa48 CEntityIOOutput m_OnDroppedNotRescued; // 0xa70 CEntityIOOutput m_OnRescued; // 0xa98 // MNetworkEnable EntitySpottedState_t m_entitySpottedState; // 0xac0 int32_t m_nSpotRules; // 0xad8 uint32_t m_uiHostageSpawnExclusionGroupMask; // 0xadc uint32_t m_nHostageSpawnRandomFactor; // 0xae0 bool m_bRemove; // 0xae4 private: [[maybe_unused]] uint8_t __pad0ae5[0x3]; // 0xae5 public: // MNetworkEnable Vector m_vel; // 0xae8 // MNetworkEnable bool m_isRescued; // 0xaf4 // MNetworkEnable bool m_jumpedThisFrame; // 0xaf5 private: [[maybe_unused]] uint8_t __pad0af6[0x2]; // 0xaf6 public: // MNetworkEnable int32_t m_nHostageState; // 0xaf8 // MNetworkEnable CHandle< CBaseEntity > m_leader; // 0xafc CHandle< CCSPlayerPawnBase > m_lastLeader; // 0xb00 private: [[maybe_unused]] uint8_t __pad0b04[0x4]; // 0xb04 public: // MNetworkEnable CountdownTimer m_reuseTimer; // 0xb08 bool m_hasBeenUsed; // 0xb20 private: [[maybe_unused]] uint8_t __pad0b21[0x3]; // 0xb21 public: Vector m_accel; // 0xb24 bool m_isRunning; // 0xb30 bool m_isCrouching; // 0xb31 private: [[maybe_unused]] uint8_t __pad0b32[0x6]; // 0xb32 public: CountdownTimer m_jumpTimer; // 0xb38 bool m_isWaitingForLeader; // 0xb50 private: [[maybe_unused]] uint8_t __pad0b51[0x200f]; // 0xb51 public: CountdownTimer m_repathTimer; // 0x2b60 CountdownTimer m_inhibitDoorTimer; // 0x2b78 private: [[maybe_unused]] uint8_t __pad2b90[0x78]; // 0x2b90 public: CountdownTimer m_inhibitObstacleAvoidanceTimer; // 0x2c08 private: [[maybe_unused]] uint8_t __pad2c20[0x8]; // 0x2c20 public: CountdownTimer m_wiggleTimer; // 0x2c28 private: [[maybe_unused]] uint8_t __pad2c40[0x4]; // 0x2c40 public: bool m_isAdjusted; // 0x2c44 // MNetworkEnable bool m_bHandsHaveBeenCut; // 0x2c45 private: [[maybe_unused]] uint8_t __pad2c46[0x2]; // 0x2c46 public: // MNetworkEnable CHandle< CCSPlayerPawn > m_hHostageGrabber; // 0x2c48 GameTime_t m_fLastGrabTime; // 0x2c4c Vector m_vecPositionWhenStartedDroppingToGround; // 0x2c50 Vector m_vecGrabbedPos; // 0x2c5c // MNetworkEnable GameTime_t m_flRescueStartTime; // 0x2c68 // MNetworkEnable GameTime_t m_flGrabSuccessTime; // 0x2c6c // MNetworkEnable GameTime_t m_flDropStartTime; // 0x2c70 int32_t m_nApproachRewardPayouts; // 0x2c74 int32_t m_nPickupEventCount; // 0x2c78 Vector m_vecSpawnGroundPos; // 0x2c7c private: [[maybe_unused]] uint8_t __pad2c88[0x14]; // 0x2c88 public: Vector m_vecHostageResetPosition; // 0x2c9c // Datamap fields: // void HostageRescueZoneTouch; // 0x0 // void CHostageHostageUse; // 0x0 // void CHostageHostageThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x990 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CScriptTriggerHurt : public CTriggerHurt { public: Vector m_vExtent; // 0x980 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xdc8 // Has VTable // Construct allowed // // MGetKV3ClassDefaults // MPropertySuppressBaseClassField // MPropertySuppressBaseClassField class CCSWeaponBaseVData : public CBasePlayerWeaponVData { public: CSWeaponType m_WeaponType; // 0x250 CSWeaponCategory m_WeaponCategory; // 0x254 // MPropertyStartGroup "Visuals" CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > m_szViewModel; // 0x258 CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > m_szPlayerModel; // 0x338 CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > m_szWorldDroppedModel; // 0x418 CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > m_szAimsightLensMaskModel; // 0x4f8 CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > m_szMagazineModel; // 0x5d8 CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > m_szHeatEffect; // 0x6b8 CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > m_szEjectBrassEffect; // 0x798 CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > m_szMuzzleFlashParticleAlt; // 0x878 CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > m_szMuzzleFlashThirdPersonParticle; // 0x958 CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > m_szMuzzleFlashThirdPersonParticleAlt; // 0xa38 // MPropertyDescription "Effect to actually fire into the world from this weapon" CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > m_szTracerParticle; // 0xb18 // MPropertyStartGroup "HUD Positions" // MPropertyFriendlyName "HUD Bucket" // MPropertyDescription "Which 'column' to display this weapon in the HUD" gear_slot_t m_GearSlot; // 0xbf8 int32_t m_GearSlotPosition; // 0xbfc // MPropertyFriendlyName "HUD Bucket Position" // MPropertyDescription "Default team (non Terrorist or Counter-Terrorist) 'row' to display this weapon in the HUD." loadout_slot_t m_DefaultLoadoutSlot; // 0xc00 private: [[maybe_unused]] uint8_t __pad0c04[0x4]; // 0xc04 public: CUtlString m_sWrongTeamMsg; // 0xc08 // MPropertyStartGroup "In-Game Data" int32_t m_nPrice; // 0xc10 int32_t m_nKillAward; // 0xc14 int32_t m_nPrimaryReserveAmmoMax; // 0xc18 int32_t m_nSecondaryReserveAmmoMax; // 0xc1c bool m_bMeleeWeapon; // 0xc20 bool m_bHasBurstMode; // 0xc21 bool m_bIsRevolver; // 0xc22 bool m_bCannotShootUnderwater; // 0xc23 private: [[maybe_unused]] uint8_t __pad0c24[0x4]; // 0xc24 public: // MPropertyFriendlyName "In-Code weapon name" CGlobalSymbol m_szName; // 0xc28 // MPropertyFriendlyName "Player Animation Extension" CUtlString m_szAnimExtension; // 0xc30 CSWeaponSilencerType m_eSilencerType; // 0xc38 int32_t m_nCrosshairMinDistance; // 0xc3c int32_t m_nCrosshairDeltaDistance; // 0xc40 bool m_bIsFullAuto; // 0xc44 private: [[maybe_unused]] uint8_t __pad0c45[0x3]; // 0xc45 public: int32_t m_nNumBullets; // 0xc48 // MPropertyStartGroup "Firing Mode Data" CFiringModeFloat m_flCycleTime; // 0xc4c CFiringModeFloat m_flMaxSpeed; // 0xc54 CFiringModeFloat m_flSpread; // 0xc5c CFiringModeFloat m_flInaccuracyCrouch; // 0xc64 CFiringModeFloat m_flInaccuracyStand; // 0xc6c CFiringModeFloat m_flInaccuracyJump; // 0xc74 CFiringModeFloat m_flInaccuracyLand; // 0xc7c CFiringModeFloat m_flInaccuracyLadder; // 0xc84 CFiringModeFloat m_flInaccuracyFire; // 0xc8c CFiringModeFloat m_flInaccuracyMove; // 0xc94 CFiringModeFloat m_flRecoilAngle; // 0xc9c CFiringModeFloat m_flRecoilAngleVariance; // 0xca4 CFiringModeFloat m_flRecoilMagnitude; // 0xcac CFiringModeFloat m_flRecoilMagnitudeVariance; // 0xcb4 CFiringModeInt m_nTracerFrequency; // 0xcbc float m_flInaccuracyJumpInitial; // 0xcc4 float m_flInaccuracyJumpApex; // 0xcc8 float m_flInaccuracyReload; // 0xccc // MPropertyStartGroup "Firing" int32_t m_nRecoilSeed; // 0xcd0 int32_t m_nSpreadSeed; // 0xcd4 float m_flTimeToIdleAfterFire; // 0xcd8 float m_flIdleInterval; // 0xcdc float m_flAttackMovespeedFactor; // 0xce0 float m_flHeatPerShot; // 0xce4 float m_flInaccuracyPitchShift; // 0xce8 float m_flInaccuracyAltSoundThreshold; // 0xcec float m_flBotAudibleRange; // 0xcf0 private: [[maybe_unused]] uint8_t __pad0cf4[0x4]; // 0xcf4 public: CUtlString m_szUseRadioSubtitle; // 0xcf8 // MPropertyStartGroup "Zooming" bool m_bUnzoomsAfterShot; // 0xd00 bool m_bHideViewModelWhenZoomed; // 0xd01 private: [[maybe_unused]] uint8_t __pad0d02[0x2]; // 0xd02 public: int32_t m_nZoomLevels; // 0xd04 int32_t m_nZoomFOV1; // 0xd08 int32_t m_nZoomFOV2; // 0xd0c float m_flZoomTime0; // 0xd10 float m_flZoomTime1; // 0xd14 float m_flZoomTime2; // 0xd18 // MPropertyStartGroup "Iron Sights" float m_flIronSightPullUpSpeed; // 0xd1c float m_flIronSightPutDownSpeed; // 0xd20 float m_flIronSightFOV; // 0xd24 float m_flIronSightPivotForward; // 0xd28 float m_flIronSightLooseness; // 0xd2c QAngle m_angPivotAngle; // 0xd30 Vector m_vecIronSightEyePos; // 0xd3c // MPropertyStartGroup "Damage" int32_t m_nDamage; // 0xd48 float m_flHeadshotMultiplier; // 0xd4c float m_flArmorRatio; // 0xd50 float m_flPenetration; // 0xd54 float m_flRange; // 0xd58 float m_flRangeModifier; // 0xd5c float m_flFlinchVelocityModifierLarge; // 0xd60 float m_flFlinchVelocityModifierSmall; // 0xd64 // MPropertyStartGroup "Recovery" float m_flRecoveryTimeCrouch; // 0xd68 float m_flRecoveryTimeStand; // 0xd6c float m_flRecoveryTimeCrouchFinal; // 0xd70 float m_flRecoveryTimeStandFinal; // 0xd74 int32_t m_nRecoveryTransitionStartBullet; // 0xd78 int32_t m_nRecoveryTransitionEndBullet; // 0xd7c // MPropertyStartGroup "Grenade Data" float m_flThrowVelocity; // 0xd80 Vector m_vSmokeColor; // 0xd84 CGlobalSymbol m_szAnimClass; // 0xd90 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4f8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CMathColorBlend : public CLogicalEntity { public: float m_flInMin; // 0x4c0 float m_flInMax; // 0x4c4 Color m_OutColor1; // 0x4c8 Color m_OutColor2; // 0x4cc CEntityOutputTemplate< Color > m_OutValue; // 0x4d0 // Datamap fields: // float InputValue; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x548 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "string_t m_iszOverlayNames" // MNetworkVarNames "float32 m_flOverlayTimes" // MNetworkVarNames "GameTime_t m_flStartTime" // MNetworkVarNames "int32 m_iDesiredOverlay" // MNetworkVarNames "bool m_bIsActive" class CEnvScreenOverlay : public CPointEntity { public: // MNetworkEnable CUtlSymbolLarge m_iszOverlayNames[10]; // 0x4c0 // MNetworkEnable // MNetworkBitCount "11" // MNetworkMinValue "-1,000000" // MNetworkMaxValue "63,000000" float m_flOverlayTimes[10]; // 0x510 // MNetworkEnable GameTime_t m_flStartTime; // 0x538 // MNetworkEnable int32_t m_iDesiredOverlay; // 0x53c // MNetworkEnable bool m_bIsActive; // 0x540 // Datamap fields: // void InputStartOverlay; // 0x0 // void InputStopOverlay; // 0x0 // int32_t InputSwitchOverlay; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 16 // Size: 0x1a10 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable // // MNetworkVarTypeOverride "CCSPlayer_WeaponServices m_pWeaponServices" // MNetworkIncludeByName "m_pWeaponServices" // MNetworkVarTypeOverride "CCSPlayer_ItemServices m_pItemServices" // MNetworkIncludeByName "m_pItemServices" // MNetworkVarTypeOverride "CCSPlayer_UseServices m_pUseServices" // MNetworkIncludeByName "m_pUseServices" // MNetworkVarTypeOverride "CCSPlayer_WaterServices m_pWaterServices" // MNetworkIncludeByName "m_pWaterServices" // MNetworkVarTypeOverride "CCSPlayer_MovementServices m_pMovementServices" // MNetworkIncludeByName "m_pMovementServices" // MNetworkVarTypeOverride "CCSPlayer_ViewModelServices m_pViewModelServices" // MNetworkIncludeByName "m_pViewModelServices" // MNetworkVarTypeOverride "CCSPlayer_CameraServices m_pCameraServices" // MNetworkIncludeByName "m_pCameraServices" // MNetworkVarNames "CCSPlayer_BulletServices * m_pBulletServices" // MNetworkVarNames "CCSPlayer_HostageServices * m_pHostageServices" // MNetworkVarNames "CCSPlayer_BuyServices * m_pBuyServices" // MNetworkVarNames "CCSPlayer_ActionTrackingServices * m_pActionTrackingServices" // MNetworkVarNames "bool m_bHasFemaleVoice" // MNetworkVarNames "char m_szLastPlaceName" // MNetworkVarNames "bool m_bInBuyZone" // MNetworkVarNames "bool m_bInHostageRescueZone" // MNetworkVarNames "bool m_bInBombZone" // MNetworkVarNames "int m_iRetakesOffering" // MNetworkVarNames "int m_iRetakesOfferingCard" // MNetworkVarNames "bool m_bRetakesHasDefuseKit" // MNetworkVarNames "bool m_bRetakesMVPLastRound" // MNetworkVarNames "int m_iRetakesMVPBoostItem" // MNetworkVarNames "loadout_slot_t m_RetakesMVPBoostExtraUtility" // MNetworkVarNames "GameTime_t m_flHealthShotBoostExpirationTime" // MNetworkVarNames "QAngle m_aimPunchAngle" // MNetworkVarNames "QAngle m_aimPunchAngleVel" // MNetworkVarNames "int m_aimPunchTickBase" // MNetworkVarNames "float m_aimPunchTickFraction" // MNetworkVarNames "bool m_bIsBuyMenuOpen" // MNetworkVarNames "GameTime_t m_flTimeOfLastInjury" // MNetworkVarNames "GameTime_t m_flNextSprayDecalTime" // MNetworkVarNames "int m_nRagdollDamageBone" // MNetworkVarNames "Vector m_vRagdollDamageForce" // MNetworkVarNames "Vector m_vRagdollDamagePosition" // MNetworkVarNames "char m_szRagdollDamageWeaponName" // MNetworkVarNames "bool m_bRagdollDamageHeadshot" // MNetworkVarNames "Vector m_vRagdollServerOrigin" // MNetworkVarNames "CEconItemView m_EconGloves" // MNetworkVarNames "uint8 m_nEconGlovesChanged" // MNetworkVarNames "QAngle m_qDeathEyeAngles" // MNetworkVarNames "bool m_bLeftHanded" // MNetworkVarNames "GameTime_t m_fSwitchedHandednessTime" // MNetworkVarNames "float m_flViewmodelOffsetX" // MNetworkVarNames "float m_flViewmodelOffsetY" // MNetworkVarNames "float m_flViewmodelOffsetZ" // MNetworkVarNames "float m_flViewmodelFOV" // MNetworkVarNames "bool m_bIsWalking" // MNetworkVarNames "CEntityIndex m_nLastKillerIndex" // MNetworkVarNames "EntitySpottedState_t m_entitySpottedState" // MNetworkVarNames "bool m_bIsScoped" // MNetworkVarNames "bool m_bResumeZoom" // MNetworkVarNames "bool m_bIsDefusing" // MNetworkVarNames "bool m_bIsGrabbingHostage" // MNetworkVarNames "CSPlayerBlockingUseAction_t m_iBlockingUseActionInProgress" // MNetworkVarNames "GameTime_t m_flEmitSoundTime" // MNetworkVarNames "bool m_bInNoDefuseArea" // MNetworkVarNames "int m_nWhichBombZone" // MNetworkVarNames "int m_iShotsFired" // MNetworkVarNames "float m_flFlinchStack" // MNetworkVarNames "float m_flVelocityModifier" // MNetworkVarNames "float m_flHitHeading" // MNetworkVarNames "int m_nHitBodyPart" // MNetworkVarNames "bool m_bWaitForNoAttack" // MNetworkVarNames "bool m_bKilledByHeadshot" // MNetworkVarNames "QAngle m_thirdPersonHeading" // MNetworkVarNames "float m_flSlopeDropOffset" // MNetworkVarNames "float m_flSlopeDropHeight" // MNetworkVarNames "Vector m_vHeadConstraintOffset" // MNetworkVarNames "int32 m_ArmorValue" // MNetworkVarNames "uint16 m_unCurrentEquipmentValue" // MNetworkVarNames "uint16 m_unRoundStartEquipmentValue" // MNetworkVarNames "uint16 m_unFreezetimeEndEquipmentValue" // MNetworkVarNames "uint32 m_vecPlayerPatchEconIndices" // MNetworkVarNames "Color m_GunGameImmunityColor" // MNetworkVarNames "PredictedDamageTag_t m_PredictedDamageTags" class CCSPlayerPawn : public CCSPlayerPawnBase { private: [[maybe_unused]] uint8_t __pad0d10[0x8]; // 0xd10 public: // MNetworkEnable CCSPlayer_BulletServices* m_pBulletServices; // 0xd18 // MNetworkEnable CCSPlayer_HostageServices* m_pHostageServices; // 0xd20 // MNetworkEnable CCSPlayer_BuyServices* m_pBuyServices; // 0xd28 // MNetworkEnable CCSPlayer_ActionTrackingServices* m_pActionTrackingServices; // 0xd30 CCSPlayer_RadioServices* m_pRadioServices; // 0xd38 CCSPlayer_DamageReactServices* m_pDamageReactServices; // 0xd40 uint16_t m_nCharacterDefIndex; // 0xd48 // MNetworkEnable bool m_bHasFemaleVoice; // 0xd4a private: [[maybe_unused]] uint8_t __pad0d4b[0x5]; // 0xd4b public: CUtlString m_strVOPrefix; // 0xd50 // MNetworkEnable char m_szLastPlaceName[18]; // 0xd58 private: [[maybe_unused]] uint8_t __pad0d6a[0xae]; // 0xd6a public: bool m_bInHostageResetZone; // 0xe18 // MNetworkEnable bool m_bInBuyZone; // 0xe19 private: [[maybe_unused]] uint8_t __pad0e1a[0x6]; // 0xe1a public: CUtlVector< CHandle< CBaseEntity > > m_TouchingBuyZones; // 0xe20 bool m_bWasInBuyZone; // 0xe38 // MNetworkEnable bool m_bInHostageRescueZone; // 0xe39 // MNetworkEnable bool m_bInBombZone; // 0xe3a bool m_bWasInHostageRescueZone; // 0xe3b // MNetworkEnable int32_t m_iRetakesOffering; // 0xe3c // MNetworkEnable int32_t m_iRetakesOfferingCard; // 0xe40 // MNetworkEnable bool m_bRetakesHasDefuseKit; // 0xe44 // MNetworkEnable bool m_bRetakesMVPLastRound; // 0xe45 private: [[maybe_unused]] uint8_t __pad0e46[0x2]; // 0xe46 public: // MNetworkEnable int32_t m_iRetakesMVPBoostItem; // 0xe48 // MNetworkEnable loadout_slot_t m_RetakesMVPBoostExtraUtility; // 0xe4c // MNetworkEnable GameTime_t m_flHealthShotBoostExpirationTime; // 0xe50 float m_flLandingTimeSeconds; // 0xe54 // MNetworkEnable // MNetworkBitCount "32" QAngle m_aimPunchAngle; // 0xe58 // MNetworkEnable // MNetworkBitCount "32" QAngle m_aimPunchAngleVel; // 0xe64 // MNetworkEnable int32_t m_aimPunchTickBase; // 0xe70 // MNetworkEnable float m_aimPunchTickFraction; // 0xe74 CUtlVector< QAngle > m_aimPunchCache; // 0xe78 // MNetworkEnable bool m_bIsBuyMenuOpen; // 0xe90 private: [[maybe_unused]] uint8_t __pad0e91[0x63f]; // 0xe91 public: CTransform m_xLastHeadBoneTransform; // 0x14d0 bool m_bLastHeadBoneTransformIsValid; // 0x14f0 private: [[maybe_unused]] uint8_t __pad14f1[0x3]; // 0x14f1 public: GameTime_t m_lastLandTime; // 0x14f4 bool m_bOnGroundLastTick; // 0x14f8 private: [[maybe_unused]] uint8_t __pad14f9[0x3]; // 0x14f9 public: int32_t m_iPlayerLocked; // 0x14fc private: [[maybe_unused]] uint8_t __pad1500[0x4]; // 0x1500 public: // MNetworkEnable GameTime_t m_flTimeOfLastInjury; // 0x1504 // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" GameTime_t m_flNextSprayDecalTime; // 0x1508 bool m_bNextSprayDecalTimeExpedited; // 0x150c private: [[maybe_unused]] uint8_t __pad150d[0x3]; // 0x150d public: // MNetworkEnable int32_t m_nRagdollDamageBone; // 0x1510 // MNetworkEnable Vector m_vRagdollDamageForce; // 0x1514 // MNetworkEnable Vector m_vRagdollDamagePosition; // 0x1520 // MNetworkEnable char m_szRagdollDamageWeaponName[64]; // 0x152c // MNetworkEnable bool m_bRagdollDamageHeadshot; // 0x156c private: [[maybe_unused]] uint8_t __pad156d[0x3]; // 0x156d public: // MNetworkEnable Vector m_vRagdollServerOrigin; // 0x1570 private: [[maybe_unused]] uint8_t __pad157c[0x4]; // 0x157c public: // MNetworkEnable CEconItemView m_EconGloves; // 0x1580 // MNetworkEnable uint8_t m_nEconGlovesChanged; // 0x17f8 private: [[maybe_unused]] uint8_t __pad17f9[0x3]; // 0x17f9 public: // MNetworkEnable QAngle m_qDeathEyeAngles; // 0x17fc bool m_bSkipOneHeadConstraintUpdate; // 0x1808 // MNetworkEnable bool m_bLeftHanded; // 0x1809 private: [[maybe_unused]] uint8_t __pad180a[0x2]; // 0x180a public: // MNetworkEnable GameTime_t m_fSwitchedHandednessTime; // 0x180c // MNetworkEnable // MNetworkMinValue "-2,000000" // MNetworkMaxValue "2,500000" float m_flViewmodelOffsetX; // 0x1810 // MNetworkEnable // MNetworkMinValue "-2,000000" // MNetworkMaxValue "2,000000" float m_flViewmodelOffsetY; // 0x1814 // MNetworkEnable // MNetworkMinValue "-2,000000" // MNetworkMaxValue "2,000000" float m_flViewmodelOffsetZ; // 0x1818 // MNetworkEnable // MNetworkMinValue "60,000000" // MNetworkMaxValue "68,000000" float m_flViewmodelFOV; // 0x181c // MNetworkEnable bool m_bIsWalking; // 0x1820 private: [[maybe_unused]] uint8_t __pad1821[0x3]; // 0x1821 public: float m_fLastGivenDefuserTime; // 0x1824 float m_fLastGivenBombTime; // 0x1828 float m_flDealtDamageToEnemyMostRecentTimestamp; // 0x182c uint32_t m_iDisplayHistoryBits; // 0x1830 float m_flLastAttackedTeammate; // 0x1834 GameTime_t m_allowAutoFollowTime; // 0x1838 bool m_bResetArmorNextSpawn; // 0x183c private: [[maybe_unused]] uint8_t __pad183d[0x3]; // 0x183d public: // MNetworkEnable CEntityIndex m_nLastKillerIndex; // 0x1840 private: [[maybe_unused]] uint8_t __pad1844[0x4]; // 0x1844 public: // MNetworkEnable EntitySpottedState_t m_entitySpottedState; // 0x1848 int32_t m_nSpotRules; // 0x1860 // MNetworkEnable bool m_bIsScoped; // 0x1864 // MNetworkEnable bool m_bResumeZoom; // 0x1865 // MNetworkEnable bool m_bIsDefusing; // 0x1866 // MNetworkEnable bool m_bIsGrabbingHostage; // 0x1867 // MNetworkEnable CSPlayerBlockingUseAction_t m_iBlockingUseActionInProgress; // 0x1868 // MNetworkEnable GameTime_t m_flEmitSoundTime; // 0x186c // MNetworkEnable bool m_bInNoDefuseArea; // 0x1870 private: [[maybe_unused]] uint8_t __pad1871[0x3]; // 0x1871 public: CEntityIndex m_iBombSiteIndex; // 0x1874 // MNetworkEnable int32_t m_nWhichBombZone; // 0x1878 bool m_bInBombZoneTrigger; // 0x187c bool m_bWasInBombZoneTrigger; // 0x187d private: [[maybe_unused]] uint8_t __pad187e[0x2]; // 0x187e public: // MNetworkEnable int32_t m_iShotsFired; // 0x1880 // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" float m_flFlinchStack; // 0x1884 // MNetworkEnable float m_flVelocityModifier; // 0x1888 // MNetworkEnable float m_flHitHeading; // 0x188c // MNetworkEnable int32_t m_nHitBodyPart; // 0x1890 Vector m_vecTotalBulletForce; // 0x1894 // MNetworkEnable bool m_bWaitForNoAttack; // 0x18a0 private: [[maybe_unused]] uint8_t __pad18a1[0x3]; // 0x18a1 public: float m_ignoreLadderJumpTime; // 0x18a4 // MNetworkEnable bool m_bKilledByHeadshot; // 0x18a8 private: [[maybe_unused]] uint8_t __pad18a9[0x3]; // 0x18a9 public: int32_t m_LastHitBox; // 0x18ac int32_t m_LastHealth; // 0x18b0 private: [[maybe_unused]] uint8_t __pad18b4[0x4]; // 0x18b4 public: CCSBot* m_pBot; // 0x18b8 bool m_bBotAllowActive; // 0x18c0 private: [[maybe_unused]] uint8_t __pad18c1[0x3]; // 0x18c1 public: // MNetworkEnable // MNetworkEncoder "qangle_precise" // MNetworkPriority "32" QAngle m_thirdPersonHeading; // 0x18c4 // MNetworkEnable // MNetworkPriority "32" float m_flSlopeDropOffset; // 0x18d0 // MNetworkEnable // MNetworkPriority "32" float m_flSlopeDropHeight; // 0x18d4 // MNetworkEnable // MNetworkPriority "32" Vector m_vHeadConstraintOffset; // 0x18d8 int32_t m_nLastPickupPriority; // 0x18e4 float m_flLastPickupPriorityTime; // 0x18e8 // MNetworkEnable int32_t m_ArmorValue; // 0x18ec // MNetworkEnable uint16_t m_unCurrentEquipmentValue; // 0x18f0 // MNetworkEnable uint16_t m_unRoundStartEquipmentValue; // 0x18f2 // MNetworkEnable uint16_t m_unFreezetimeEndEquipmentValue; // 0x18f4 private: [[maybe_unused]] uint8_t __pad18f6[0x2]; // 0x18f6 public: int32_t m_iLastWeaponFireUsercmd; // 0x18f8 bool m_bIsSpawning; // 0x18fc private: [[maybe_unused]] uint8_t __pad18fd[0xb]; // 0x18fd public: int32_t m_iDeathFlags; // 0x1908 bool m_bHasDeathInfo; // 0x190c private: [[maybe_unused]] uint8_t __pad190d[0x3]; // 0x190d public: float m_flDeathInfoTime; // 0x1910 Vector m_vecDeathInfoOrigin; // 0x1914 // MNetworkEnable uint32_t m_vecPlayerPatchEconIndices[5]; // 0x1920 // MNetworkEnable Color m_GunGameImmunityColor; // 0x1934 GameTime_t m_grenadeParameterStashTime; // 0x1938 bool m_bGrenadeParametersStashed; // 0x193c private: [[maybe_unused]] uint8_t __pad193d[0x3]; // 0x193d public: QAngle m_angStashedShootAngles; // 0x1940 Vector m_vecStashedGrenadeThrowPosition; // 0x194c Vector m_vecStashedVelocity; // 0x1958 QAngle m_angShootAngleHistory[2]; // 0x1964 Vector m_vecThrowPositionHistory[2]; // 0x197c Vector m_vecVelocityHistory[2]; // 0x1994 private: [[maybe_unused]] uint8_t __pad19ac[0x4]; // 0x19ac public: // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" CUtlVectorEmbeddedNetworkVar< PredictedDamageTag_t > m_PredictedDamageTags; // 0x19b0 int32_t m_nHighestAppliedDamageTagTick; // 0x1a00 // Datamap fields: // CCSPlayer_WeaponServices m_pWeaponServices; // 0xa08 // CCSPlayer_ItemServices m_pItemServices; // 0xa10 // CCSPlayer_UseServices m_pUseServices; // 0xa30 // CCSPlayer_WaterServices m_pWaterServices; // 0xa28 // CCSPlayer_MovementServices m_pMovementServices; // 0xa48 // CCSPlayer_ViewModelServices m_pViewModelServices; // 0xc08 // CCSPlayer_CameraServices m_pCameraServices; // 0xa40 // void CCSPlayerPawnCheckStuffThink; // 0x0 // void CCSPlayerPawnPushawayThink; // 0x0 // void RescueZoneTouch; // 0x0 // bool bot; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xa20 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CBumpMineProjectile : public CBaseGrenade { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xf9c8 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable // // MNetworkUserGroupProxy "CCSPlayerController" // MNetworkUserGroupProxy "CCSPlayerController" // MNetworkUserGroupProxy "CCSPlayerController" // MNetworkVarNames "CCSPlayerController_InGameMoneyServices * m_pInGameMoneyServices" // MNetworkVarNames "CCSPlayerController_InventoryServices * m_pInventoryServices" // MNetworkVarNames "CCSPlayerController_ActionTrackingServices * m_pActionTrackingServices" // MNetworkVarNames "CCSPlayerController_DamageServices * m_pDamageServices" // MNetworkVarNames "uint32 m_iPing" // MNetworkVarNames "bool m_bHasCommunicationAbuseMute" // MNetworkVarNames "string_t m_szCrosshairCodes" // MNetworkVarNames "uint8 m_iPendingTeamNum" // MNetworkVarNames "GameTime_t m_flForceTeamTime" // MNetworkVarNames "int m_iCompTeammateColor" // MNetworkVarNames "bool m_bEverPlayedOnTeam" // MNetworkVarNames "string_t m_szClan" // MNetworkVarNames "int m_iCoachingTeam" // MNetworkVarNames "uint64 m_nPlayerDominated" // MNetworkVarNames "uint64 m_nPlayerDominatingMe" // MNetworkVarNames "int m_iCompetitiveRanking" // MNetworkVarNames "int m_iCompetitiveWins" // MNetworkVarNames "int8 m_iCompetitiveRankType" // MNetworkVarNames "int m_iCompetitiveRankingPredicted_Win" // MNetworkVarNames "int m_iCompetitiveRankingPredicted_Loss" // MNetworkVarNames "int m_iCompetitiveRankingPredicted_Tie" // MNetworkVarNames "int m_nEndMatchNextMapVote" // MNetworkVarNames "uint16 m_unActiveQuestId" // MNetworkVarNames "QuestProgress::Reason m_nQuestProgressReason" // MNetworkVarNames "uint32 m_unPlayerTvControlFlags" // MNetworkVarNames "int m_nDisconnectionTick" // MNetworkVarNames "bool m_bControllingBot" // MNetworkVarNames "bool m_bHasControlledBotThisRound" // MNetworkVarNames "bool m_bCanControlObservedBot" // MNetworkVarNames "CHandle< CCSPlayerPawn> m_hPlayerPawn" // MNetworkVarNames "CHandle< CCSObserverPawn> m_hObserverPawn" // MNetworkVarNames "bool m_bPawnIsAlive" // MNetworkVarNames "uint32 m_iPawnHealth" // MNetworkVarNames "int m_iPawnArmor" // MNetworkVarNames "bool m_bPawnHasDefuser" // MNetworkVarNames "bool m_bPawnHasHelmet" // MNetworkVarNames "item_definition_index_t m_nPawnCharacterDefIndex" // MNetworkVarNames "int m_iPawnLifetimeStart" // MNetworkVarNames "int m_iPawnLifetimeEnd" // MNetworkVarNames "int m_iPawnBotDifficulty" // MNetworkVarNames "CHandle< CCSPlayerController> m_hOriginalControllerOfCurrentPawn" // MNetworkVarNames "int32 m_iScore" // MNetworkVarNames "EKillTypes_t m_vecKills" // MNetworkVarNames "bool m_bMvpNoMusic" // MNetworkVarNames "int m_eMvpReason" // MNetworkVarNames "int m_iMusicKitID" // MNetworkVarNames "int m_iMusicKitMVPs" // MNetworkVarNames "int m_iMVPs" class CCSPlayerController : public CBasePlayerController { private: [[maybe_unused]] uint8_t __pad0758[0x10]; // 0x758 public: // MNetworkEnable CCSPlayerController_InGameMoneyServices* m_pInGameMoneyServices; // 0x768 // MNetworkEnable CCSPlayerController_InventoryServices* m_pInventoryServices; // 0x770 // MNetworkEnable CCSPlayerController_ActionTrackingServices* m_pActionTrackingServices; // 0x778 // MNetworkEnable CCSPlayerController_DamageServices* m_pDamageServices; // 0x780 // MNetworkEnable uint32_t m_iPing; // 0x788 // MNetworkEnable bool m_bHasCommunicationAbuseMute; // 0x78c private: [[maybe_unused]] uint8_t __pad078d[0x3]; // 0x78d public: // MNetworkEnable CUtlSymbolLarge m_szCrosshairCodes; // 0x790 // MNetworkEnable uint8_t m_iPendingTeamNum; // 0x798 private: [[maybe_unused]] uint8_t __pad0799[0x3]; // 0x799 public: // MNetworkEnable GameTime_t m_flForceTeamTime; // 0x79c // MNetworkEnable // MNetworkChangeCallback "OnCompTeammateColorChanged" int32_t m_iCompTeammateColor; // 0x7a0 // MNetworkEnable bool m_bEverPlayedOnTeam; // 0x7a4 bool m_bAttemptedToGetColor; // 0x7a5 private: [[maybe_unused]] uint8_t __pad07a6[0x2]; // 0x7a6 public: int32_t m_iTeammatePreferredColor; // 0x7a8 bool m_bTeamChanged; // 0x7ac bool m_bInSwitchTeam; // 0x7ad bool m_bHasSeenJoinGame; // 0x7ae bool m_bJustBecameSpectator; // 0x7af bool m_bSwitchTeamsOnNextRoundReset; // 0x7b0 bool m_bRemoveAllItemsOnNextRoundReset; // 0x7b1 private: [[maybe_unused]] uint8_t __pad07b2[0x6]; // 0x7b2 public: // MNetworkEnable CUtlSymbolLarge m_szClan; // 0x7b8 char m_szClanName[32]; // 0x7c0 // MNetworkEnable int32_t m_iCoachingTeam; // 0x7e0 private: [[maybe_unused]] uint8_t __pad07e4[0x4]; // 0x7e4 public: // MNetworkEnable uint64_t m_nPlayerDominated; // 0x7e8 // MNetworkEnable uint64_t m_nPlayerDominatingMe; // 0x7f0 // MNetworkEnable int32_t m_iCompetitiveRanking; // 0x7f8 // MNetworkEnable int32_t m_iCompetitiveWins; // 0x7fc // MNetworkEnable int8_t m_iCompetitiveRankType; // 0x800 private: [[maybe_unused]] uint8_t __pad0801[0x3]; // 0x801 public: // MNetworkEnable int32_t m_iCompetitiveRankingPredicted_Win; // 0x804 // MNetworkEnable int32_t m_iCompetitiveRankingPredicted_Loss; // 0x808 // MNetworkEnable int32_t m_iCompetitiveRankingPredicted_Tie; // 0x80c // MNetworkEnable int32_t m_nEndMatchNextMapVote; // 0x810 // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" uint16_t m_unActiveQuestId; // 0x814 private: [[maybe_unused]] uint8_t __pad0816[0x2]; // 0x816 public: // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" QuestProgress::Reason m_nQuestProgressReason; // 0x818 // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" uint32_t m_unPlayerTvControlFlags; // 0x81c private: [[maybe_unused]] uint8_t __pad0820[0x28]; // 0x820 public: int32_t m_iDraftIndex; // 0x848 uint32_t m_msQueuedModeDisconnectionTimestamp; // 0x84c uint32_t m_uiAbandonRecordedReason; // 0x850 bool m_bCannotBeKicked; // 0x854 bool m_bEverFullyConnected; // 0x855 bool m_bAbandonAllowsSurrender; // 0x856 bool m_bAbandonOffersInstantSurrender; // 0x857 bool m_bDisconnection1MinWarningPrinted; // 0x858 bool m_bScoreReported; // 0x859 private: [[maybe_unused]] uint8_t __pad085a[0x2]; // 0x85a public: // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" int32_t m_nDisconnectionTick; // 0x85c private: [[maybe_unused]] uint8_t __pad0860[0x8]; // 0x860 public: // MNetworkEnable bool m_bControllingBot; // 0x868 // MNetworkEnable bool m_bHasControlledBotThisRound; // 0x869 bool m_bHasBeenControlledByPlayerThisRound; // 0x86a private: [[maybe_unused]] uint8_t __pad086b[0x1]; // 0x86b public: int32_t m_nBotsControlledThisRound; // 0x86c // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" bool m_bCanControlObservedBot; // 0x870 private: [[maybe_unused]] uint8_t __pad0871[0x3]; // 0x871 public: // MNetworkEnable CHandle< CCSPlayerPawn > m_hPlayerPawn; // 0x874 // MNetworkEnable CHandle< CCSObserverPawn > m_hObserverPawn; // 0x878 int32_t m_DesiredObserverMode; // 0x87c CEntityHandle m_hDesiredObserverTarget; // 0x880 // MNetworkEnable bool m_bPawnIsAlive; // 0x884 private: [[maybe_unused]] uint8_t __pad0885[0x3]; // 0x885 public: // MNetworkEnable // MNetworkUserGroup "TeammateAndSpectatorExclusive" uint32_t m_iPawnHealth; // 0x888 // MNetworkEnable // MNetworkUserGroup "TeammateAndSpectatorExclusive" int32_t m_iPawnArmor; // 0x88c // MNetworkEnable // MNetworkUserGroup "TeammateAndSpectatorExclusive" bool m_bPawnHasDefuser; // 0x890 // MNetworkEnable // MNetworkUserGroup "TeammateAndSpectatorExclusive" bool m_bPawnHasHelmet; // 0x891 // MNetworkEnable uint16_t m_nPawnCharacterDefIndex; // 0x892 // MNetworkEnable int32_t m_iPawnLifetimeStart; // 0x894 // MNetworkEnable int32_t m_iPawnLifetimeEnd; // 0x898 // MNetworkEnable int32_t m_iPawnBotDifficulty; // 0x89c // MNetworkEnable CHandle< CCSPlayerController > m_hOriginalControllerOfCurrentPawn; // 0x8a0 // MNetworkEnable int32_t m_iScore; // 0x8a4 int32_t m_iRoundScore; // 0x8a8 int32_t m_iRoundsWon; // 0x8ac // MNetworkEnable CNetworkUtlVectorBase< EKillTypes_t > m_vecKills; // 0x8b0 // MNetworkEnable bool m_bMvpNoMusic; // 0x8c8 private: [[maybe_unused]] uint8_t __pad08c9[0x3]; // 0x8c9 public: // MNetworkEnable int32_t m_eMvpReason; // 0x8cc // MNetworkEnable int32_t m_iMusicKitID; // 0x8d0 // MNetworkEnable int32_t m_iMusicKitMVPs; // 0x8d4 // MNetworkEnable // MNetworkChangeCallback "OnMVPCountChanged" int32_t m_iMVPs; // 0x8d8 int32_t m_nUpdateCounter; // 0x8dc float m_flSmoothedPing; // 0x8e0 private: [[maybe_unused]] uint8_t __pad08e4[0xf0a4]; // 0x8e4 public: IntervalTimer m_lastHeldVoteTimer; // 0xf988 private: [[maybe_unused]] uint8_t __padf998[0x8]; // 0xf998 public: bool m_bShowHints; // 0xf9a0 private: [[maybe_unused]] uint8_t __padf9a1[0x3]; // 0xf9a1 public: int32_t m_iNextTimeCheck; // 0xf9a4 bool m_bJustDidTeamKill; // 0xf9a8 bool m_bPunishForTeamKill; // 0xf9a9 bool m_bGaveTeamDamageWarning; // 0xf9aa bool m_bGaveTeamDamageWarningThisRound; // 0xf9ab private: [[maybe_unused]] uint8_t __padf9ac[0x4]; // 0xf9ac public: double m_dblLastReceivedPacketPlatFloatTime; // 0xf9b0 GameTime_t m_LastTeamDamageWarningTime; // 0xf9b8 GameTime_t m_LastTimePlayerWasDisconnectedForPawnsRemove; // 0xf9bc uint32_t m_nSuspiciousHitCount; // 0xf9c0 uint32_t m_nNonSuspiciousHitStreak; // 0xf9c4 // Datamap fields: // void CCSPlayerControllerPlayerForceTeamThink; // 0x0 // void CCSPlayerControllerResetForceTeamThink; // 0x0 // void CCSPlayerControllerResourceDataThink; // 0x0 // void CCSPlayerControllerInventoryUpdateThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x3108 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable // // MNetworkVarNames "CAttributeContainer m_AttributeManager" // MNetworkVarNames "bool m_jumpedThisFrame" // MNetworkVarNames "CHandle< CCSPlayerPawn> m_leader" class CChicken : public CDynamicProp { private: [[maybe_unused]] uint8_t __pad0b80[0x20]; // 0xb80 public: // MNetworkEnable CAttributeContainer m_AttributeManager; // 0xba0 private: [[maybe_unused]] uint8_t __pad0e68[0x20]; // 0xe68 public: CUtlStringToken m_sActivityFinishedTag; // 0xe88 private: [[maybe_unused]] uint8_t __pad0e8c[0x4]; // 0xe8c public: CountdownTimer m_updateTimer; // 0xe90 Vector m_stuckAnchor; // 0xea8 private: [[maybe_unused]] uint8_t __pad0eb4[0x4]; // 0xeb4 public: CountdownTimer m_stuckTimer; // 0xeb8 CountdownTimer m_collisionStuckTimer; // 0xed0 bool m_isOnGround; // 0xee8 private: [[maybe_unused]] uint8_t __pad0ee9[0x3]; // 0xee9 public: Vector m_vFallVelocity; // 0xeec ChickenActivity m_desiredActivity; // 0xef8 ChickenActivity m_currentActivity; // 0xefc CountdownTimer m_activityTimer; // 0xf00 float m_turnRate; // 0xf18 CHandle< CBaseEntity > m_fleeFrom; // 0xf1c CountdownTimer m_moveRateThrottleTimer; // 0xf20 CountdownTimer m_startleTimer; // 0xf38 CountdownTimer m_vocalizeTimer; // 0xf50 GameTime_t m_flWhenZombified; // 0xf68 // MNetworkEnable bool m_jumpedThisFrame; // 0xf6c private: [[maybe_unused]] uint8_t __pad0f6d[0x3]; // 0xf6d public: // MNetworkEnable CHandle< CCSPlayerPawn > m_leader; // 0xf70 private: [[maybe_unused]] uint8_t __pad0f74[0x14]; // 0xf74 public: CountdownTimer m_reuseTimer; // 0xf88 bool m_hasBeenUsed; // 0xfa0 private: [[maybe_unused]] uint8_t __pad0fa1[0x7]; // 0xfa1 public: CountdownTimer m_jumpTimer; // 0xfa8 float m_flLastJumpTime; // 0xfc0 bool m_bInJump; // 0xfc4 bool m_isWaitingForLeader; // 0xfc5 private: [[maybe_unused]] uint8_t __pad0fc6[0x200a]; // 0xfc6 public: CountdownTimer m_repathTimer; // 0x2fd0 CountdownTimer m_inhibitDoorTimer; // 0x2fe8 private: [[maybe_unused]] uint8_t __pad3000[0x78]; // 0x3000 public: CountdownTimer m_inhibitObstacleAvoidanceTimer; // 0x3078 private: [[maybe_unused]] uint8_t __pad3090[0x8]; // 0x3090 public: Vector m_vecPathGoal; // 0x3098 GameTime_t m_flActiveFollowStartTime; // 0x30a4 CountdownTimer m_followMinuteTimer; // 0x30a8 Vector m_vecLastEggPoopPosition; // 0x30c0 private: [[maybe_unused]] uint8_t __pad30cc[0x4]; // 0x30cc public: CUtlVector< CHandle< CBaseEntity > > m_vecEggsPooped; // 0x30d0 private: [[maybe_unused]] uint8_t __pad30e8[0x8]; // 0x30e8 public: CountdownTimer m_BlockDirectionTimer; // 0x30f0 // Datamap fields: // void CChickenChickenTouch; // 0x0 // void CChickenChickenThink; // 0x0 // void CChickenChickenUse; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CInfoInstructorHintBombTargetA : public CPointEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xeb8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CWeaponAWP : public CCSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xd38 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable // // MNetworkVarTypeOverride "CCSObserver_ObserverServices m_pObserverServices" // MNetworkIncludeByName "m_pObserverServices" // MNetworkVarTypeOverride "CCSObserver_MovementServices m_pMovementServices" // MNetworkIncludeByName "m_pMovementServices" // MNetworkVarTypeOverride "CCSObserver_CameraServices m_pCameraServices" // MNetworkIncludeByName "m_pCameraServices" // MNetworkVarTypeOverride "CCSObserver_UseServices m_pUseServices" // MNetworkIncludeByName "m_pUseServices" // MNetworkVarTypeOverride "CCSObserver_ViewModelServices m_pViewModelServices" // MNetworkIncludeByName "m_pViewModelServices" class CCSObserverPawn : public CCSPlayerPawnBase { public: // Datamap fields: // CCSObserver_ObserverServices m_pObserverServices; // 0xa20 // CCSObserver_MovementServices m_pMovementServices; // 0xa48 // CCSObserver_UseServices m_pUseServices; // 0xa30 // CCSObserver_ViewModelServices m_pViewModelServices; // 0xc08 // CCSObserver_CameraServices m_pCameraServices; // 0xa40 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x930 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // 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 "float m_flTonemapEVSmoothingRange" // MNetworkVarNames "bool m_bMaster" // MNetworkVarNames "bool m_bExposureControl" // MNetworkVarNames "float m_flRate" // MNetworkVarNames "float m_flTonemapPercentTarget" // MNetworkVarNames "float m_flTonemapPercentBrightPixels" // MNetworkVarNames "float m_flTonemapMinAvgLum" class CPostProcessingVolume : public CBaseTrigger { private: [[maybe_unused]] uint8_t __pad08e0[0x10]; // 0x8e0 public: // MNetworkEnable CStrongHandle< InfoForResourceTypeCPostProcessingResource > m_hPostSettings; // 0x8f0 // MNetworkEnable float m_flFadeDuration; // 0x8f8 // MNetworkEnable float m_flMinLogExposure; // 0x8fc // MNetworkEnable float m_flMaxLogExposure; // 0x900 // MNetworkEnable float m_flMinExposure; // 0x904 // MNetworkEnable float m_flMaxExposure; // 0x908 // MNetworkEnable float m_flExposureCompensation; // 0x90c // MNetworkEnable float m_flExposureFadeSpeedUp; // 0x910 // MNetworkEnable float m_flExposureFadeSpeedDown; // 0x914 // MNetworkEnable float m_flTonemapEVSmoothingRange; // 0x918 // MNetworkEnable bool m_bMaster; // 0x91c // MNetworkEnable bool m_bExposureControl; // 0x91d private: [[maybe_unused]] uint8_t __pad091e[0x2]; // 0x91e public: // MNetworkEnable float m_flRate; // 0x920 // MNetworkEnable float m_flTonemapPercentTarget; // 0x924 // MNetworkEnable float m_flTonemapPercentBrightPixels; // 0x928 // MNetworkEnable float m_flTonemapMinAvgLum; // 0x92c }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x730 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "float32 m_flLightScale" // MNetworkVarNames "float32 m_Radius" class CSpotlightEnd : public CBaseModelEntity { public: // MNetworkEnable float m_flLightScale; // 0x710 // MNetworkEnable float m_Radius; // 0x714 Vector m_vSpotlightDir; // 0x718 Vector m_vSpotlightOrg; // 0x724 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x7b8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CGamePlayerZone : public CRuleBrushEntity { public: CEntityIOOutput m_OnPlayerInZone; // 0x718 CEntityIOOutput m_OnPlayerOutZone; // 0x740 CEntityOutputTemplate< int32 > m_PlayersInCount; // 0x768 CEntityOutputTemplate< int32 > m_PlayersOutCount; // 0x790 // Datamap fields: // void InputCountPlayersInZone; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xed0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CSensorGrenade : public CBaseCSGrenade { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xc48 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CCSGO_TeamSelectCounterTerroristPosition : public CCSGO_TeamSelectCharacterPosition { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x930 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CTriggerDetectExplosion : public CBaseTrigger { private: [[maybe_unused]] uint8_t __pad08e0[0x28]; // 0x8e0 public: CEntityIOOutput m_OnDetectedExplosion; // 0x908 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CSoundStackSave : public CLogicalEntity { public: CUtlSymbolLarge m_iszStackName; // 0x4c0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x88 // Has VTable // MClassHasEntityLimitedDataDesc 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: 0xc8 // Has VTable class CSingleplayRules : public CGameRules { public: bool m_bSinglePlayerGameEnding; // 0xc0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x520 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CFilterProximity : public CBaseFilter { public: float m_flRadius; // 0x518 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xc78 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable class CEconWearable : public CEconEntity { public: int32_t m_nForceSkin; // 0xc70 bool m_bAlwaysAllow; // 0xc74 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x48 // Has VTable // MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bHasDefuser" // MNetworkVarNames "bool m_bHasHelmet" // MNetworkVarNames "bool m_bHasHeavyArmor" class CCSPlayer_ItemServices : public CPlayer_ItemServices { public: // MNetworkEnable bool m_bHasDefuser; // 0x40 // MNetworkEnable bool m_bHasHelmet; // 0x41 // MNetworkEnable bool m_bHasHeavyArmor; // 0x42 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x760 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkIncludeByName "m_fFlags" // MNetworkOverride "m_fFlags CBaseEntity" // MNetworkOverride "m_vecX CNetworkOriginCellCoordQuantizedVector" // MNetworkOverride "m_vecY CNetworkOriginCellCoordQuantizedVector" // MNetworkOverride "m_vecZ CNetworkOriginCellCoordQuantizedVector" // MNetworkOverride "m_angRotation CGameSceneNode" // MNetworkVarNames "Vector m_vecMoveDirEntitySpace" // MNetworkVarNames "float32 m_flTargetSpeed" // MNetworkVarNames "GameTick_t m_nTransitionStartTick" // MNetworkVarNames "int m_nTransitionDurationTicks" // MNetworkVarNames "float32 m_flTransitionStartSpeed" // MNetworkVarNames "EHANDLE m_hConveyorModels" class CFuncConveyor : public CBaseModelEntity { public: CUtlSymbolLarge m_szConveyorModels; // 0x710 float m_flTransitionDurationSeconds; // 0x718 QAngle m_angMoveEntitySpace; // 0x71c // MNetworkEnable Vector m_vecMoveDirEntitySpace; // 0x728 // MNetworkEnable float m_flTargetSpeed; // 0x734 // MNetworkEnable GameTick_t m_nTransitionStartTick; // 0x738 // MNetworkEnable int32_t m_nTransitionDurationTicks; // 0x73c // MNetworkEnable float m_flTransitionStartSpeed; // 0x740 private: [[maybe_unused]] uint8_t __pad0744[0x4]; // 0x744 public: // MNetworkEnable CNetworkUtlVectorBase< CHandle< CBaseEntity > > m_hConveyorModels; // 0x748 // Datamap fields: // void InputToggleDirection; // 0x0 // float InputSetSpeed; // 0x0 // float InputSetTransitionDuration; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xeb8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CWeaponMag7 : public CCSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5c0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CMathCounter : public CLogicalEntity { public: float m_flMin; // 0x4c0 float m_flMax; // 0x4c4 bool m_bHitMin; // 0x4c8 bool m_bHitMax; // 0x4c9 bool m_bDisabled; // 0x4ca private: [[maybe_unused]] uint8_t __pad04cb[0x5]; // 0x4cb public: CEntityOutputTemplate< float32 > m_OutValue; // 0x4d0 CEntityOutputTemplate< float32 > m_OnGetValue; // 0x4f8 CEntityIOOutput m_OnHitMin; // 0x520 CEntityIOOutput m_OnHitMax; // 0x548 CEntityIOOutput m_OnChangedFromMin; // 0x570 CEntityIOOutput m_OnChangedFromMax; // 0x598 // 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: 0x500 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // 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; // 0x4c0 // MNetworkEnable CUtlSymbolLarge m_worldName; // 0x4e8 // MNetworkEnable CUtlSymbolLarge m_layerName; // 0x4f0 // MNetworkEnable bool m_bWorldLayerVisible; // 0x4f8 // MNetworkEnable bool m_bEntitiesSpawned; // 0x4f9 bool m_bCreateAsChildSpawnGroup; // 0x4fa private: [[maybe_unused]] uint8_t __pad04fb[0x1]; // 0x4fb public: uint32_t m_hLayerSpawnGroup; // 0x4fc // 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: 0x940 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bShowLight" class CRectLight : public CBarnLight { public: // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" bool m_bShowLight; // 0x938 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xc48 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CCSGO_TeamSelectTerroristPosition : public CCSGO_TeamSelectCharacterPosition { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x998 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bIsUsable" class CBaseDoor : public CBaseToggle { private: [[maybe_unused]] uint8_t __pad0790[0x10]; // 0x790 public: QAngle m_angMoveEntitySpace; // 0x7a0 Vector m_vecMoveDirParentSpace; // 0x7ac locksound_t m_ls; // 0x7b8 bool m_bForceClosed; // 0x7d8 bool m_bDoorGroup; // 0x7d9 bool m_bLocked; // 0x7da bool m_bIgnoreDebris; // 0x7db FuncDoorSpawnPos_t m_eSpawnPosition; // 0x7dc float m_flBlockDamage; // 0x7e0 private: [[maybe_unused]] uint8_t __pad07e4[0x4]; // 0x7e4 public: CUtlSymbolLarge m_NoiseMoving; // 0x7e8 CUtlSymbolLarge m_NoiseArrived; // 0x7f0 CUtlSymbolLarge m_NoiseMovingClosed; // 0x7f8 CUtlSymbolLarge m_NoiseArrivedClosed; // 0x800 CUtlSymbolLarge m_ChainTarget; // 0x808 CEntityIOOutput m_OnBlockedClosing; // 0x810 CEntityIOOutput m_OnBlockedOpening; // 0x838 CEntityIOOutput m_OnUnblockedClosing; // 0x860 CEntityIOOutput m_OnUnblockedOpening; // 0x888 CEntityIOOutput m_OnFullyClosed; // 0x8b0 CEntityIOOutput m_OnFullyOpen; // 0x8d8 CEntityIOOutput m_OnClose; // 0x900 CEntityIOOutput m_OnOpen; // 0x928 CEntityIOOutput m_OnLockedUse; // 0x950 bool m_bLoopMoveSound; // 0x978 private: [[maybe_unused]] uint8_t __pad0979[0x17]; // 0x979 public: bool m_bCreateNavObstacle; // 0x990 bool m_isChaining; // 0x991 // MNetworkEnable bool m_bIsUsable; // 0x992 // Datamap fields: // void m_nMovingSoundGUID; // 0x97c // m_ls.sLockedSound; // 0x7c0 // m_ls.sUnlockedSound; // 0x7c8 // void InputOpen; // 0x0 // void InputClose; // 0x0 // void InputToggle; // 0x0 // void InputLock; // 0x0 // void InputUnlock; // 0x0 // float InputSetSpeed; // 0x0 // float InputSetToggleState; // 0x0 // void CBaseDoorDoorTouch; // 0x0 // void CBaseDoorDoorGoUp; // 0x0 // void CBaseDoorDoorGoDown; // 0x0 // void CBaseDoorDoorHitTop; // 0x0 // void CBaseDoorDoorHitBottom; // 0x0 // void CBaseDoorMovingSoundThink; // 0x0 // void CBaseDoorCloseAreaPortalsThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4f8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CLogicLineToEntity : public CLogicalEntity { public: CEntityOutputTemplate< Vector > m_Line; // 0x4c0 CUtlSymbolLarge m_SourceName; // 0x4e8 CHandle< CBaseEntity > m_StartEntity; // 0x4f0 CHandle< CBaseEntity > m_EndEntity; // 0x4f4 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x198 // Has VTable // // MNetworkVarNames "int m_nMatchSeed" // MNetworkVarNames "bool m_bBlockersPresent" // MNetworkVarNames "bool m_bRoundInProgress" // MNetworkVarNames "int m_iFirstSecondHalfRound" // MNetworkVarNames "int m_iBombSite" class CRetakeGameRules { private: [[maybe_unused]] uint8_t __pad0000[0xf8]; // 0x0 public: // MNetworkEnable int32_t m_nMatchSeed; // 0xf8 // MNetworkEnable bool m_bBlockersPresent; // 0xfc // MNetworkEnable bool m_bRoundInProgress; // 0xfd private: [[maybe_unused]] uint8_t __pad00fe[0x2]; // 0xfe public: // MNetworkEnable int32_t m_iFirstSecondHalfRound; // 0x100 // MNetworkEnable int32_t m_iBombSite; // 0x104 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xc48 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CCSGO_WingmanIntroTerroristPosition : public CCSGO_WingmanIntroCharacterPosition { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5a8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CEnvCubemapBox : public CEnvCubemap { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x40 // Has VTable // MNetworkAssumeNotNetworkable class CCSPlayer_DamageReactServices : public CPlayerPawnComponent { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x30 struct ServerAuthoritativeWeaponSlot_t { private: [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: uint16_t unClass; // 0x28 uint16_t unSlot; // 0x2a uint16_t unItemDefIdx; // 0x2c }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x15828 // Has VTable // MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bFreezePeriod" // MNetworkVarNames "bool m_bWarmupPeriod" // MNetworkVarNames "GameTime_t m_fWarmupPeriodEnd" // MNetworkVarNames "GameTime_t m_fWarmupPeriodStart" // MNetworkVarNames "bool m_bServerPaused" // MNetworkVarNames "bool m_bTerroristTimeOutActive" // MNetworkVarNames "bool m_bCTTimeOutActive" // MNetworkVarNames "float m_flTerroristTimeOutRemaining" // MNetworkVarNames "float m_flCTTimeOutRemaining" // MNetworkVarNames "int m_nTerroristTimeOuts" // MNetworkVarNames "int m_nCTTimeOuts" // MNetworkVarNames "bool m_bTechnicalTimeOut" // MNetworkVarNames "bool m_bMatchWaitingForResume" // MNetworkVarNames "int m_iRoundTime" // MNetworkVarNames "float m_fMatchStartTime" // MNetworkVarNames "GameTime_t m_fRoundStartTime" // MNetworkVarNames "GameTime_t m_flRestartRoundTime" // MNetworkVarNames "bool m_bGameRestart" // MNetworkVarNames "float m_flGameStartTime" // MNetworkVarNames "float m_timeUntilNextPhaseStarts" // MNetworkVarNames "int m_gamePhase" // MNetworkVarNames "int m_totalRoundsPlayed" // MNetworkVarNames "int m_nRoundsPlayedThisPhase" // MNetworkVarNames "int m_nOvertimePlaying" // MNetworkVarNames "int m_iHostagesRemaining" // MNetworkVarNames "bool m_bAnyHostageReached" // MNetworkVarNames "bool m_bMapHasBombTarget" // MNetworkVarNames "bool m_bMapHasRescueZone" // MNetworkVarNames "bool m_bMapHasBuyZone" // MNetworkVarNames "bool m_bIsQueuedMatchmaking" // MNetworkVarNames "int m_nQueuedMatchmakingMode" // MNetworkVarNames "bool m_bIsValveDS" // MNetworkVarNames "bool m_bLogoMap" // MNetworkVarNames "bool m_bPlayAllStepSoundsOnServer" // MNetworkVarNames "int m_iSpectatorSlotCount" // MNetworkVarNames "int m_MatchDevice" // MNetworkVarNames "bool m_bHasMatchStarted" // MNetworkVarNames "int m_nNextMapInMapgroup" // MNetworkVarNames "char m_szTournamentEventName" // MNetworkVarNames "char m_szTournamentEventStage" // MNetworkVarNames "char m_szMatchStatTxt" // MNetworkVarNames "char m_szTournamentPredictionsTxt" // MNetworkVarNames "int m_nTournamentPredictionsPct" // MNetworkVarNames "GameTime_t m_flCMMItemDropRevealStartTime" // MNetworkVarNames "GameTime_t m_flCMMItemDropRevealEndTime" // MNetworkVarNames "bool m_bIsDroppingItems" // MNetworkVarNames "bool m_bIsQuestEligible" // MNetworkVarNames "bool m_bIsHltvActive" // MNetworkVarNames "uint16 m_arrProhibitedItemIndices" // MNetworkVarNames "uint32 m_arrTournamentActiveCasterAccounts" // MNetworkVarNames "int m_numBestOfMaps" // MNetworkVarNames "int m_nHalloweenMaskListSeed" // MNetworkVarNames "bool m_bBombDropped" // MNetworkVarNames "bool m_bBombPlanted" // MNetworkVarNames "int m_iRoundWinStatus" // MNetworkVarNames "int m_eRoundWinReason" // MNetworkVarNames "bool m_bTCantBuy" // MNetworkVarNames "bool m_bCTCantBuy" // MNetworkVarNames "int m_iMatchStats_RoundResults" // MNetworkVarNames "int m_iMatchStats_PlayersAlive_CT" // MNetworkVarNames "int m_iMatchStats_PlayersAlive_T" // MNetworkVarNames "float m_TeamRespawnWaveTimes" // MNetworkVarNames "GameTime_t m_flNextRespawnWave" // MNetworkVarNames "int m_nServerQuestID" // MNetworkVarNames "Vector m_vMinimapMins" // MNetworkVarNames "Vector m_vMinimapMaxs" // MNetworkVarNames "float m_MinimapVerticalSectionHeights" // MNetworkVarNames "int m_nEndMatchMapGroupVoteTypes" // MNetworkVarNames "int m_nEndMatchMapGroupVoteOptions" // MNetworkVarNames "int m_nEndMatchMapVoteWinner" // MNetworkVarNames "int m_iNumConsecutiveCTLoses" // MNetworkVarNames "int m_iNumConsecutiveTerroristLoses" // MNetworkVarNames "int m_nMatchAbortedEarlyReason" // MNetworkVarNames "CCSGameModeRules * m_pGameModeRules" // MNetworkVarNames "CRetakeGameRules m_RetakeRules" // MNetworkVarNames "uint8 m_nMatchEndCount" // MNetworkVarNames "int m_nTTeamIntroVariant" // MNetworkVarNames "int m_nCTTeamIntroVariant" // MNetworkVarNames "bool m_bTeamIntroPeriod" // MNetworkVarNames "int m_iRoundEndWinnerTeam" // MNetworkVarNames "int m_eRoundEndReason" // MNetworkVarNames "bool m_bRoundEndShowTimerDefend" // MNetworkVarNames "int m_iRoundEndTimerTime" // MNetworkVarNames "CUtlString m_sRoundEndFunFactToken" // MNetworkVarNames "CPlayerSlot m_iRoundEndFunFactPlayerSlot" // MNetworkVarNames "int m_iRoundEndFunFactData1" // MNetworkVarNames "int m_iRoundEndFunFactData2" // MNetworkVarNames "int m_iRoundEndFunFactData3" // MNetworkVarNames "CUtlString m_sRoundEndMessage" // MNetworkVarNames "int m_iRoundEndPlayerCount" // MNetworkVarNames "bool m_bRoundEndNoMusic" // MNetworkVarNames "int m_iRoundEndLegacy" // MNetworkVarNames "uint8 m_nRoundEndCount" // MNetworkVarNames "int m_iRoundStartRoundNumber" // MNetworkVarNames "uint8 m_nRoundStartCount" class CCSGameRules : public CTeamplayRules { private: [[maybe_unused]] uint8_t __pad00c0[0x8]; // 0xc0 public: // MNetworkEnable bool m_bFreezePeriod; // 0xc8 // MNetworkEnable bool m_bWarmupPeriod; // 0xc9 private: [[maybe_unused]] uint8_t __pad00ca[0x2]; // 0xca public: // MNetworkEnable GameTime_t m_fWarmupPeriodEnd; // 0xcc // MNetworkEnable GameTime_t m_fWarmupPeriodStart; // 0xd0 // MNetworkEnable bool m_bServerPaused; // 0xd4 // MNetworkEnable bool m_bTerroristTimeOutActive; // 0xd5 // MNetworkEnable bool m_bCTTimeOutActive; // 0xd6 private: [[maybe_unused]] uint8_t __pad00d7[0x1]; // 0xd7 public: // MNetworkEnable float m_flTerroristTimeOutRemaining; // 0xd8 // MNetworkEnable float m_flCTTimeOutRemaining; // 0xdc // MNetworkEnable int32_t m_nTerroristTimeOuts; // 0xe0 // MNetworkEnable int32_t m_nCTTimeOuts; // 0xe4 // MNetworkEnable bool m_bTechnicalTimeOut; // 0xe8 // MNetworkEnable bool m_bMatchWaitingForResume; // 0xe9 private: [[maybe_unused]] uint8_t __pad00ea[0x2]; // 0xea public: // MNetworkEnable int32_t m_iRoundTime; // 0xec // MNetworkEnable float m_fMatchStartTime; // 0xf0 // MNetworkEnable GameTime_t m_fRoundStartTime; // 0xf4 // MNetworkEnable GameTime_t m_flRestartRoundTime; // 0xf8 // MNetworkEnable bool m_bGameRestart; // 0xfc private: [[maybe_unused]] uint8_t __pad00fd[0x3]; // 0xfd public: // MNetworkEnable float m_flGameStartTime; // 0x100 // MNetworkEnable float m_timeUntilNextPhaseStarts; // 0x104 // MNetworkEnable // MNetworkChangeCallback "OnGamePhaseChanged" int32_t m_gamePhase; // 0x108 // MNetworkEnable int32_t m_totalRoundsPlayed; // 0x10c // MNetworkEnable int32_t m_nRoundsPlayedThisPhase; // 0x110 // MNetworkEnable int32_t m_nOvertimePlaying; // 0x114 // MNetworkEnable int32_t m_iHostagesRemaining; // 0x118 // MNetworkEnable bool m_bAnyHostageReached; // 0x11c // MNetworkEnable bool m_bMapHasBombTarget; // 0x11d // MNetworkEnable bool m_bMapHasRescueZone; // 0x11e // MNetworkEnable bool m_bMapHasBuyZone; // 0x11f // MNetworkEnable bool m_bIsQueuedMatchmaking; // 0x120 private: [[maybe_unused]] uint8_t __pad0121[0x3]; // 0x121 public: // MNetworkEnable int32_t m_nQueuedMatchmakingMode; // 0x124 // MNetworkEnable bool m_bIsValveDS; // 0x128 // MNetworkEnable bool m_bLogoMap; // 0x129 // MNetworkEnable bool m_bPlayAllStepSoundsOnServer; // 0x12a private: [[maybe_unused]] uint8_t __pad012b[0x1]; // 0x12b public: // MNetworkEnable int32_t m_iSpectatorSlotCount; // 0x12c // MNetworkEnable int32_t m_MatchDevice; // 0x130 // MNetworkEnable bool m_bHasMatchStarted; // 0x134 private: [[maybe_unused]] uint8_t __pad0135[0x3]; // 0x135 public: // MNetworkEnable int32_t m_nNextMapInMapgroup; // 0x138 // MNetworkEnable char m_szTournamentEventName[512]; // 0x13c // MNetworkEnable char m_szTournamentEventStage[512]; // 0x33c // MNetworkEnable char m_szMatchStatTxt[512]; // 0x53c // MNetworkEnable char m_szTournamentPredictionsTxt[512]; // 0x73c // MNetworkEnable int32_t m_nTournamentPredictionsPct; // 0x93c // MNetworkEnable GameTime_t m_flCMMItemDropRevealStartTime; // 0x940 // MNetworkEnable GameTime_t m_flCMMItemDropRevealEndTime; // 0x944 // MNetworkEnable bool m_bIsDroppingItems; // 0x948 // MNetworkEnable bool m_bIsQuestEligible; // 0x949 // MNetworkEnable bool m_bIsHltvActive; // 0x94a private: [[maybe_unused]] uint8_t __pad094b[0x1]; // 0x94b public: // MNetworkEnable uint16_t m_arrProhibitedItemIndices[100]; // 0x94c // MNetworkEnable uint32_t m_arrTournamentActiveCasterAccounts[4]; // 0xa14 // MNetworkEnable int32_t m_numBestOfMaps; // 0xa24 // MNetworkEnable int32_t m_nHalloweenMaskListSeed; // 0xa28 // MNetworkEnable bool m_bBombDropped; // 0xa2c // MNetworkEnable bool m_bBombPlanted; // 0xa2d private: [[maybe_unused]] uint8_t __pad0a2e[0x2]; // 0xa2e public: // MNetworkEnable int32_t m_iRoundWinStatus; // 0xa30 // MNetworkEnable int32_t m_eRoundWinReason; // 0xa34 // MNetworkEnable bool m_bTCantBuy; // 0xa38 // MNetworkEnable bool m_bCTCantBuy; // 0xa39 private: [[maybe_unused]] uint8_t __pad0a3a[0x2]; // 0xa3a public: // MNetworkEnable int32_t m_iMatchStats_RoundResults[30]; // 0xa3c // MNetworkEnable int32_t m_iMatchStats_PlayersAlive_CT[30]; // 0xab4 // MNetworkEnable int32_t m_iMatchStats_PlayersAlive_T[30]; // 0xb2c // MNetworkEnable float m_TeamRespawnWaveTimes[32]; // 0xba4 // MNetworkEnable GameTime_t m_flNextRespawnWave[32]; // 0xc24 // MNetworkEnable int32_t m_nServerQuestID; // 0xca4 // MNetworkEnable Vector m_vMinimapMins; // 0xca8 // MNetworkEnable Vector m_vMinimapMaxs; // 0xcb4 // MNetworkEnable float m_MinimapVerticalSectionHeights[8]; // 0xcc0 bool m_bSpawnedTerrorHuntHeavy; // 0xce0 private: [[maybe_unused]] uint8_t __pad0ce1[0x3]; // 0xce1 public: // MNetworkEnable int32_t m_nEndMatchMapGroupVoteTypes[10]; // 0xce4 // MNetworkEnable int32_t m_nEndMatchMapGroupVoteOptions[10]; // 0xd0c // MNetworkEnable int32_t m_nEndMatchMapVoteWinner; // 0xd34 // MNetworkEnable int32_t m_iNumConsecutiveCTLoses; // 0xd38 // MNetworkEnable int32_t m_iNumConsecutiveTerroristLoses; // 0xd3c private: [[maybe_unused]] uint8_t __pad0d40[0x18]; // 0xd40 public: bool m_bHasHostageBeenTouched; // 0xd58 private: [[maybe_unused]] uint8_t __pad0d59[0x3]; // 0xd59 public: GameTime_t m_flIntermissionStartTime; // 0xd5c GameTime_t m_flIntermissionEndTime; // 0xd60 bool m_bLevelInitialized; // 0xd64 private: [[maybe_unused]] uint8_t __pad0d65[0x3]; // 0xd65 public: int32_t m_iTotalRoundsPlayed; // 0xd68 int32_t m_iUnBalancedRounds; // 0xd6c bool m_endMatchOnRoundReset; // 0xd70 bool m_endMatchOnThink; // 0xd71 private: [[maybe_unused]] uint8_t __pad0d72[0x2]; // 0xd72 public: int32_t m_iFreezeTime; // 0xd74 int32_t m_iNumTerrorist; // 0xd78 int32_t m_iNumCT; // 0xd7c int32_t m_iNumSpawnableTerrorist; // 0xd80 int32_t m_iNumSpawnableCT; // 0xd84 CUtlVector< int32 > m_arrSelectedHostageSpawnIndices; // 0xd88 int32_t m_nSpawnPointsRandomSeed; // 0xda0 bool m_bFirstConnected; // 0xda4 bool m_bCompleteReset; // 0xda5 bool m_bPickNewTeamsOnReset; // 0xda6 bool m_bScrambleTeamsOnRestart; // 0xda7 bool m_bSwapTeamsOnRestart; // 0xda8 private: [[maybe_unused]] uint8_t __pad0da9[0x7]; // 0xda9 public: CUtlVector< int32 > m_nEndMatchTiedVotes; // 0xdb0 private: [[maybe_unused]] uint8_t __pad0dc8[0x4]; // 0xdc8 public: bool m_bNeedToAskPlayersForContinueVote; // 0xdcc private: [[maybe_unused]] uint8_t __pad0dcd[0x3]; // 0xdcd public: uint32_t m_numQueuedMatchmakingAccounts; // 0xdd0 float m_fAvgPlayerRank; // 0xdd4 char* m_pQueuedMatchmakingReservationString; // 0xdd8 uint32_t m_numTotalTournamentDrops; // 0xde0 uint32_t m_numSpectatorsCountMax; // 0xde4 uint32_t m_numSpectatorsCountMaxTV; // 0xde8 uint32_t m_numSpectatorsCountMaxLnk; // 0xdec private: [[maybe_unused]] uint8_t __pad0df0[0x8]; // 0xdf0 public: bool m_bForceTeamChangeSilent; // 0xdf8 bool m_bLoadingRoundBackupData; // 0xdf9 private: [[maybe_unused]] uint8_t __pad0dfa[0x36]; // 0xdfa public: int32_t m_nMatchInfoShowType; // 0xe30 float m_flMatchInfoDecidedTime; // 0xe34 private: [[maybe_unused]] uint8_t __pad0e38[0x18]; // 0xe38 public: int32_t mTeamDMLastWinningTeamNumber; // 0xe50 float mTeamDMLastThinkTime; // 0xe54 float m_flTeamDMLastAnnouncementTime; // 0xe58 int32_t m_iAccountTerrorist; // 0xe5c int32_t m_iAccountCT; // 0xe60 int32_t m_iSpawnPointCount_Terrorist; // 0xe64 int32_t m_iSpawnPointCount_CT; // 0xe68 int32_t m_iMaxNumTerrorists; // 0xe6c int32_t m_iMaxNumCTs; // 0xe70 int32_t m_iLoserBonusMostRecentTeam; // 0xe74 float m_tmNextPeriodicThink; // 0xe78 bool m_bVoiceWonMatchBragFired; // 0xe7c private: [[maybe_unused]] uint8_t __pad0e7d[0x3]; // 0xe7d public: float m_fWarmupNextChatNoticeTime; // 0xe80 private: [[maybe_unused]] uint8_t __pad0e84[0x4]; // 0xe84 public: int32_t m_iHostagesRescued; // 0xe88 int32_t m_iHostagesTouched; // 0xe8c float m_flNextHostageAnnouncement; // 0xe90 bool m_bNoTerroristsKilled; // 0xe94 bool m_bNoCTsKilled; // 0xe95 bool m_bNoEnemiesKilled; // 0xe96 bool m_bCanDonateWeapons; // 0xe97 private: [[maybe_unused]] uint8_t __pad0e98[0x4]; // 0xe98 public: float m_firstKillTime; // 0xe9c private: [[maybe_unused]] uint8_t __pad0ea0[0x4]; // 0xea0 public: float m_firstBloodTime; // 0xea4 private: [[maybe_unused]] uint8_t __pad0ea8[0x18]; // 0xea8 public: bool m_hostageWasInjured; // 0xec0 bool m_hostageWasKilled; // 0xec1 private: [[maybe_unused]] uint8_t __pad0ec2[0xe]; // 0xec2 public: bool m_bVoteCalled; // 0xed0 bool m_bServerVoteOnReset; // 0xed1 private: [[maybe_unused]] uint8_t __pad0ed2[0x2]; // 0xed2 public: float m_flVoteCheckThrottle; // 0xed4 bool m_bBuyTimeEnded; // 0xed8 private: [[maybe_unused]] uint8_t __pad0ed9[0x3]; // 0xed9 public: int32_t m_nLastFreezeEndBeep; // 0xedc bool m_bTargetBombed; // 0xee0 bool m_bBombDefused; // 0xee1 bool m_bMapHasBombZone; // 0xee2 private: [[maybe_unused]] uint8_t __pad0ee3[0x4d]; // 0xee3 public: Vector m_vecMainCTSpawnPos; // 0xf30 private: [[maybe_unused]] uint8_t __pad0f3c[0x4]; // 0xf3c public: CUtlVector< SpawnPoint* > m_CTSpawnPointsMasterList; // 0xf40 CUtlVector< SpawnPoint* > m_TerroristSpawnPointsMasterList; // 0xf58 bool m_bRespawningAllRespawnablePlayers; // 0xf70 private: [[maybe_unused]] uint8_t __pad0f71[0x3]; // 0xf71 public: int32_t m_iNextCTSpawnPoint; // 0xf74 float m_flCTSpawnPointUsedTime; // 0xf78 int32_t m_iNextTerroristSpawnPoint; // 0xf7c float m_flTerroristSpawnPointUsedTime; // 0xf80 private: [[maybe_unused]] uint8_t __pad0f84[0x4]; // 0xf84 public: CUtlVector< SpawnPoint* > m_CTSpawnPoints; // 0xf88 CUtlVector< SpawnPoint* > m_TerroristSpawnPoints; // 0xfa0 bool m_bIsUnreservedGameServer; // 0xfb8 private: [[maybe_unused]] uint8_t __pad0fb9[0x3]; // 0xfb9 public: float m_fAutobalanceDisplayTime; // 0xfbc private: [[maybe_unused]] uint8_t __pad0fc0[0x268]; // 0xfc0 public: bool m_bAllowWeaponSwitch; // 0x1228 bool m_bRoundTimeWarningTriggered; // 0x1229 private: [[maybe_unused]] uint8_t __pad122a[0x2]; // 0x122a public: GameTime_t m_phaseChangeAnnouncementTime; // 0x122c float m_fNextUpdateTeamClanNamesTime; // 0x1230 GameTime_t m_flLastThinkTime; // 0x1234 float m_fAccumulatedRoundOffDamage; // 0x1238 int32_t m_nShorthandedBonusLastEvalRound; // 0x123c private: [[maybe_unused]] uint8_t __pad1240[0x278]; // 0x1240 public: // MNetworkEnable int32_t m_nMatchAbortedEarlyReason; // 0x14b8 bool m_bHasTriggeredRoundStartMusic; // 0x14bc bool m_bSwitchingTeamsAtRoundReset; // 0x14bd private: [[maybe_unused]] uint8_t __pad14be[0x1a]; // 0x14be public: // MNetworkEnable // MNetworkPolymorphic CCSGameModeRules* m_pGameModeRules; // 0x14d8 KeyValues3 m_BtGlobalBlackboard; // 0x14e0 private: [[maybe_unused]] uint8_t __pad14f0[0x80]; // 0x14f0 public: CHandle< CBaseEntity > m_hPlayerResource; // 0x1570 private: [[maybe_unused]] uint8_t __pad1574[0x4]; // 0x1574 public: // MNetworkEnable // -> m_nMatchSeed - 0x1670 // -> m_bBlockersPresent - 0x1674 // -> m_bRoundInProgress - 0x1675 // -> m_iFirstSecondHalfRound - 0x1678 // -> m_iBombSite - 0x167c CRetakeGameRules m_RetakeRules; // 0x1578 CUtlVector< int32 > m_arrTeamUniqueKillWeaponsMatch[4]; // 0x1710 bool m_bTeamLastKillUsedUniqueWeaponMatch[4]; // 0x1770 private: [[maybe_unused]] uint8_t __pad1774[0x24]; // 0x1774 public: // MNetworkEnable // MNetworkChangeCallback "OnMatchEndCountChanged" uint8_t m_nMatchEndCount; // 0x1798 private: [[maybe_unused]] uint8_t __pad1799[0x3]; // 0x1799 public: // MNetworkEnable int32_t m_nTTeamIntroVariant; // 0x179c // MNetworkEnable int32_t m_nCTTeamIntroVariant; // 0x17a0 // MNetworkEnable // MNetworkChangeCallback "OnTeamIntroPeriodChanged" bool m_bTeamIntroPeriod; // 0x17a4 private: [[maybe_unused]] uint8_t __pad17a5[0x3]; // 0x17a5 public: GameTime_t m_fTeamIntroPeriodEnd; // 0x17a8 bool m_bPlayedTeamIntroVO; // 0x17ac private: [[maybe_unused]] uint8_t __pad17ad[0x3]; // 0x17ad public: // MNetworkEnable int32_t m_iRoundEndWinnerTeam; // 0x17b0 // MNetworkEnable int32_t m_eRoundEndReason; // 0x17b4 // MNetworkEnable bool m_bRoundEndShowTimerDefend; // 0x17b8 private: [[maybe_unused]] uint8_t __pad17b9[0x3]; // 0x17b9 public: // MNetworkEnable int32_t m_iRoundEndTimerTime; // 0x17bc // MNetworkEnable CUtlString m_sRoundEndFunFactToken; // 0x17c0 // MNetworkEnable CPlayerSlot m_iRoundEndFunFactPlayerSlot; // 0x17c8 // MNetworkEnable int32_t m_iRoundEndFunFactData1; // 0x17cc // MNetworkEnable int32_t m_iRoundEndFunFactData2; // 0x17d0 // MNetworkEnable int32_t m_iRoundEndFunFactData3; // 0x17d4 // MNetworkEnable CUtlString m_sRoundEndMessage; // 0x17d8 // MNetworkEnable int32_t m_iRoundEndPlayerCount; // 0x17e0 // MNetworkEnable bool m_bRoundEndNoMusic; // 0x17e4 private: [[maybe_unused]] uint8_t __pad17e5[0x3]; // 0x17e5 public: // MNetworkEnable int32_t m_iRoundEndLegacy; // 0x17e8 // MNetworkEnable // MNetworkChangeCallback "OnRoundEndCountChanged" uint8_t m_nRoundEndCount; // 0x17ec private: [[maybe_unused]] uint8_t __pad17ed[0x3]; // 0x17ed public: // MNetworkEnable int32_t m_iRoundStartRoundNumber; // 0x17f0 // MNetworkEnable // MNetworkChangeCallback "OnRoundStartCountChanged" uint8_t m_nRoundStartCount; // 0x17f4 private: [[maybe_unused]] uint8_t __pad17f5[0x400b]; // 0x17f5 public: double m_flLastPerfSampleTime; // 0x5800 // Static fields: static int64_t &Get_m_nMapCycleTimeStamp(){return *reinterpret_cast<int64_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CCSGameRules")->GetStaticFields()[0]->m_pInstance);}; static int32_t &Get_m_nMapCycleindex(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CCSGameRules")->GetStaticFields()[1]->m_pInstance);}; }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x6f8 // Has VTable // Construct allowed // MNetworkNoBase // MNetworkAssumeNotNetworkable // // 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 float m_flFadeInDuration; // 0x4c0 // MNetworkEnable float m_flFadeOutDuration; // 0x4c4 float m_flStartFadeInWeight; // 0x4c8 float m_flStartFadeOutWeight; // 0x4cc GameTime_t m_flTimeStartFadeIn; // 0x4d0 GameTime_t m_flTimeStartFadeOut; // 0x4d4 // MNetworkEnable float m_flMaxWeight; // 0x4d8 bool m_bStartDisabled; // 0x4dc // MNetworkEnable bool m_bEnabled; // 0x4dd // MNetworkEnable bool m_bMaster; // 0x4de // MNetworkEnable bool m_bClientSide; // 0x4df // MNetworkEnable bool m_bExclusive; // 0x4e0 private: [[maybe_unused]] uint8_t __pad04e1[0x3]; // 0x4e1 public: // MNetworkEnable float m_MinFalloff; // 0x4e4 // MNetworkEnable float m_MaxFalloff; // 0x4e8 // MNetworkEnable float m_flCurWeight; // 0x4ec // MNetworkEnable char m_netlookupFilename[512]; // 0x4f0 CUtlSymbolLarge m_lookupFilename; // 0x6f0 // Datamap fields: // void CColorCorrectionFadeInThink; // 0x0 // void CColorCorrectionFadeOutThink; // 0x0 // void m_netlookupFilename; // 0x4f0 // void InputEnable; // 0x0 // void InputDisable; // 0x0 // float InputSetFadeInDuration; // 0x0 // float InputSetFadeOutDuration; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xeb8 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable class CWeaponElite : public CCSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x570 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CSoundEventEntityAlias_snd_event_point : public CSoundEventEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1 // Has Trivial Constructor // Has Trivial Destructor // // MPulseProvideFeatureTag "PulseEntities" // MPulseLibraryBindings class CBaseEntityAPI { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xee8 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bStartedArming" // MNetworkVarNames "GameTime_t m_fArmedTime" // MNetworkVarNames "bool m_bBombPlacedAnimation" // MNetworkVarNames "bool m_bIsPlantingViaUse" // MNetworkVarNames "EntitySpottedState_t m_entitySpottedState" class CC4 : public CCSWeaponBase { public: Vector m_vecLastValidPlayerHeldPosition; // 0xe98 Vector m_vecLastValidDroppedPosition; // 0xea4 bool m_bDoValidDroppedPositionCheck; // 0xeb0 // MNetworkEnable bool m_bStartedArming; // 0xeb1 private: [[maybe_unused]] uint8_t __pad0eb2[0x2]; // 0xeb2 public: // MNetworkEnable GameTime_t m_fArmedTime; // 0xeb4 // MNetworkEnable bool m_bBombPlacedAnimation; // 0xeb8 // MNetworkEnable bool m_bIsPlantingViaUse; // 0xeb9 private: [[maybe_unused]] uint8_t __pad0eba[0x6]; // 0xeba public: // MNetworkEnable EntitySpottedState_t m_entitySpottedState; // 0xec0 int32_t m_nSpotRules; // 0xed8 bool m_bPlayedArmingBeeps[7]; // 0xedc bool m_bBombPlanted; // 0xee3 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8f0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CHostageRescueZone : public CHostageRescueZoneShim { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x528 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPointPrefab : public CServerOnlyPointEntity { public: CUtlSymbolLarge m_targetMapName; // 0x4c0 CUtlSymbolLarge m_forceWorldGroupID; // 0x4c8 CUtlSymbolLarge m_associatedRelayTargetName; // 0x4d0 bool m_fixupNames; // 0x4d8 bool m_bLoadDynamic; // 0x4d9 private: [[maybe_unused]] uint8_t __pad04da[0x2]; // 0x4da public: CHandle< CPointPrefab > m_associatedRelayEntity; // 0x4dc }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x9a0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CRotDoor : public CBaseDoor { public: bool m_bSolidBsp; // 0x998 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x9e0 // Has VTable // Construct disallowed // MNetworkAssumeNotNetworkable // // MNetworkVarNames "CBaseAnimGraphController m_animationController" class CBodyComponentBaseAnimGraph : public CBodyComponentSkeletonInstance { public: // MNetworkEnable CBaseAnimGraphController m_animationController; // 0x460 // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentBaseAnimGraph")->GetStaticFields()[0]->m_pInstance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentBaseAnimGraph")->GetStaticFields()[1]->m_pInstance);}; }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xe98 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CTablet : public CCSWeaponBase { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x500 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CTankTrainAI : public CPointEntity { public: CHandle< CFuncTrackTrain > m_hTrain; // 0x4c0 CHandle< CBaseEntity > m_hTargetEntity; // 0x4c4 int32_t m_soundPlaying; // 0x4c8 private: [[maybe_unused]] uint8_t __pad04cc[0x14]; // 0x4cc public: CUtlSymbolLarge m_startSoundName; // 0x4e0 CUtlSymbolLarge m_engineSoundName; // 0x4e8 CUtlSymbolLarge m_movementSoundName; // 0x4f0 CUtlSymbolLarge m_targetEntityName; // 0x4f8 // Datamap fields: // void m_soundTreads; // 0x4d0 // void m_soundEngine; // 0x4d8 // CUtlSymbolLarge InputTargetEntity; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4f0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CGameGibManager : public CBaseEntity { private: [[maybe_unused]] uint8_t __pad04c0[0x20]; // 0x4c0 public: bool m_bAllowNewGibs; // 0x4e0 private: [[maybe_unused]] uint8_t __pad04e1[0x3]; // 0x4e1 public: int32_t m_iCurrentMaxPieces; // 0x4e4 int32_t m_iMaxPieces; // 0x4e8 int32_t m_iLastFrame; // 0x4ec // Datamap fields: // int32_t InputSetMaxPieces; // 0x0 // int32_t InputSetMaxPiecesDX8; // 0x0 // void m_LRU; // 0x4c0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x100 // Has VTable // // MPulseInstanceDomainInfo // MPulseDomainHookInfo // MPulseLibraryBindings // MPulseDomainOptInFeatureTag class CCSPointScript : public CBasePulseGraphInstance { public: CCSPointScriptEntity* m_pParent; // 0xf8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xa88 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CRagdollPropAlias_physics_prop_ragdoll : public CRagdollProp { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x780 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CCSSprite : public CSprite { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CFuncPropRespawnZone : public CBaseEntity { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4d0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CInfoDeathmatchSpawn : public SpawnPoint { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xeb8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CWeaponSCAR20 : public CCSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xa20 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CTripWireFireProjectile : public CBaseGrenade { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x818 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CFuncTrackAuto : public CFuncTrackChange { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4f8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CEnvSpark : public CPointEntity { public: float m_flDelay; // 0x4c0 int32_t m_nMagnitude; // 0x4c4 int32_t m_nTrailLength; // 0x4c8 int32_t m_nType; // 0x4cc CEntityIOOutput m_OnSpark; // 0x4d0 // 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: 0x50 // Has VTable // MNetworkAssumeNotNetworkable class CCSObserver_ObserverServices : public CPlayer_ObserverServices { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x40 // Has VTable // Is Abstract // MNetworkAssumeNotNetworkable class CPlayer_AutoaimServices : public CPlayerPawnComponent { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x7d8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CFuncTrain : public CBasePlatTrain { public: CHandle< CBaseEntity > m_hCurrentTarget; // 0x7b8 bool m_activated; // 0x7bc private: [[maybe_unused]] uint8_t __pad07bd[0x3]; // 0x7bd public: CHandle< CBaseEntity > m_hEnemy; // 0x7c0 float m_flBlockDamage; // 0x7c4 GameTime_t m_flNextBlockTime; // 0x7c8 private: [[maybe_unused]] uint8_t __pad07cc[0x4]; // 0x7cc public: CUtlSymbolLarge m_iszLastTarget; // 0x7d0 // Datamap fields: // void CFuncTrainWait; // 0x0 // void CFuncTrainNext; // 0x0 // void InputToggle; // 0x0 // void InputStart; // 0x0 // void InputStop; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x2ca8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CHostageAlias_info_hostage_spawn : public CHostage { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x568 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CNavLinkAreaEntity : public CPointEntity { public: float m_flWidth; // 0x4c0 Vector m_vLocatorOffset; // 0x4c4 QAngle m_qLocatorAnglesOffset; // 0x4d0 private: [[maybe_unused]] uint8_t __pad04dc[0x4]; // 0x4dc public: CUtlSymbolLarge m_strMovementForward; // 0x4e0 CUtlSymbolLarge m_strMovementReverse; // 0x4e8 int32_t m_nNavLinkIdForward; // 0x4f0 int32_t m_nNavLinkIdReverse; // 0x4f4 bool m_bEnabled; // 0x4f8 private: [[maybe_unused]] uint8_t __pad04f9[0x7]; // 0x4f9 public: CUtlSymbolLarge m_strFilterName; // 0x500 CHandle< CBaseFilter > m_hFilter; // 0x508 private: [[maybe_unused]] uint8_t __pad050c[0x4]; // 0x50c public: CEntityIOOutput m_OnNavLinkStart; // 0x510 CEntityIOOutput m_OnNavLinkFinish; // 0x538 bool m_bIsTerminus; // 0x560 // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x838 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CFuncMoveLinearAlias_momentary_door : public CFuncMoveLinear { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x538 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CCommentaryAuto : public CBaseEntity { public: CEntityIOOutput m_OnCommentaryNewGame; // 0x4c0 CEntityIOOutput m_OnCommentaryMidGame; // 0x4e8 CEntityIOOutput m_OnCommentaryMultiplayerSpawn; // 0x510 // Datamap fields: // void InputMultiplayerSpawned; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4e0 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable class CMapInfo : public CPointEntity { public: int32_t m_iBuyingStatus; // 0x4c0 float m_flBombRadius; // 0x4c4 int32_t m_iPetPopulation; // 0x4c8 bool m_bUseNormalSpawnsForDM; // 0x4cc bool m_bDisableAutoGeneratedDMSpawns; // 0x4cd private: [[maybe_unused]] uint8_t __pad04ce[0x2]; // 0x4ce public: float m_flBotMaxVisionDistance; // 0x4d0 int32_t m_iHostageCount; // 0x4d4 bool m_bFadePlayerVisibilityFarZ; // 0x4d8 // Datamap fields: // int32_t InputFireWinCondition; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8e0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CTriggerBombReset : public CBaseTrigger { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CBaseDMStart : public CPointEntity { public: CUtlSymbolLarge m_Master; // 0x4c0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4f0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CLogicMeasureMovement : public CLogicalEntity { public: CUtlSymbolLarge m_strMeasureTarget; // 0x4c0 CUtlSymbolLarge m_strMeasureReference; // 0x4c8 CUtlSymbolLarge m_strTargetReference; // 0x4d0 CHandle< CBaseEntity > m_hMeasureTarget; // 0x4d8 CHandle< CBaseEntity > m_hMeasureReference; // 0x4dc CHandle< CBaseEntity > m_hTarget; // 0x4e0 CHandle< CBaseEntity > m_hTargetReference; // 0x4e4 float m_flScale; // 0x4e8 int32_t m_nMeasureType; // 0x4ec // 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: 0x48 // Has VTable // // MNetworkVarNames "FixAngleSet_t nType" // MNetworkVarNames "QAngle qAngle" // MNetworkVarNames "uint32 nIndex" struct ViewAngleServerChange_t { private: [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable FixAngleSet_t nType; // 0x30 private: [[maybe_unused]] uint8_t __pad0031[0x3]; // 0x31 public: // MNetworkEnable // MNetworkEncoder "qangle_precise" QAngle qAngle; // 0x34 // MNetworkEnable uint32_t nIndex; // 0x40 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x50 // Has VTable // Construct allowed // // MNetworkVarNames "CTransform m_Transforms" // MNetworkVarNames "EHANDLE m_hOwner" struct PhysicsRagdollPose_t { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex CNetworkVarChainer __m_pChainEntity; // 0x8 // MNetworkEnable // MNetworkChangeCallback "OnTransformChanged" CNetworkUtlVectorBase< CTransform > m_Transforms; // 0x30 // MNetworkEnable CHandle< CBaseEntity > m_hOwner; // 0x48 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8 // Has Trivial Destructor struct Relationship_t { public: Disposition_t disposition; // 0x0 int32_t priority; // 0x4 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1 // Has Trivial Constructor // Has Trivial Destructor // // MPulseLibraryBindings // MPropertyFriendlyName "Server General" // MPropertyDescription "General server gameplay helpers." class CPulseServerFuncs { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x28 class CHintMessage { public: char* m_hintString; // 0x0 CUtlVector< char* > m_args; // 0x8 float m_duration; // 0x20 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xc0 // Has VTable // Construct allowed // // MGetKV3ClassDefaults class CPulseCell_Outflow_PlaySceneBase : public CPulseCell_BaseYieldingInflow { public: CPulse_ResumePoint m_OnFinished; // 0x48 CPulse_ResumePoint m_OnCanceled; // 0x78 CUtlVector< CPulse_OutflowConnection > m_Triggers; // 0xa8 }; // Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 // Has Trivial Destructor // Construct allowed struct CPulseCell_Outflow_ScriptedSequence__CursorState_t { public: CHandle< CBaseEntity > m_scriptedSequence; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4 // Has Trivial Constructor // Has Trivial Destructor struct AISound_t { public: uint16_t nType; // 0x0 uint16_t nFlags; // 0x2 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x60 class CResponseQueue { private: [[maybe_unused]] uint8_t __pad0000[0x48]; // 0x0 public: CUtlVector< CAI_Expresser* > m_ExpresserTargets; // 0x48 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x50 // Has VTable // Construct allowed // // MGetKV3ClassDefaults // MCellForDomain "ServerPointEntity" // MPulseCellMethodBindings // MPulseCellOutflowHookInfo "Sound Event " // MPropertyFriendlyName "Sound Event" // MPropertyDescription "Starts a sound event, returns a handle that can be used to stop it." class CPulseCell_SoundEventStart : public CPulseCell_BaseFlow { public: SoundEventStartType_t m_Type; // 0x48 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x40 // 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: GameTime_t m_flStartTime; // 0x8 Vector m_vecStartOrigin; // 0xc private: [[maybe_unused]] uint8_t __pad0018[0x8]; // 0x18 public: Quaternion m_qStartRot; // 0x20 ParticleIndex_t m_nFXIndex; // 0x30 // Datamap fields: // void m_nSound; // 0x34 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x6d8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPhysHinge : public CPhysConstraint { private: [[maybe_unused]] uint8_t __pad0538[0x8]; // 0x538 public: // -> m_vSampler - 0x548 // -> m_soundProfile - 0x560 // -> m_forwardAxis - 0x580 // -> m_iszTravelSoundFwd - 0x590 // -> m_iszTravelSoundBack - 0x598 // -> m_iszReversalSounds[3] - 0x5a8 // -> m_bPlayTravelSound - 0x5c0 // -> m_bPlayReversalSound - 0x5c1 ConstraintSoundInfo m_soundInfo; // 0x540 CEntityIOOutput m_NotifyMinLimitReached; // 0x5c8 CEntityIOOutput m_NotifyMaxLimitReached; // 0x5f0 bool m_bAtMinLimit; // 0x618 bool m_bAtMaxLimit; // 0x619 private: [[maybe_unused]] uint8_t __pad061a[0x2]; // 0x61a public: constraint_hingeparams_t m_hinge; // 0x61c float m_hingeFriction; // 0x65c float m_systemLoadScale; // 0x660 bool m_bIsAxisLocal; // 0x664 private: [[maybe_unused]] uint8_t __pad0665[0x3]; // 0x665 public: float m_flMinRotation; // 0x668 float m_flMaxRotation; // 0x66c float m_flInitialRotation; // 0x670 float m_flMotorFrequency; // 0x674 float m_flMotorDampingRatio; // 0x678 float m_flAngleSpeed; // 0x67c float m_flAngleSpeedThreshold; // 0x680 private: [[maybe_unused]] uint8_t __pad0684[0x4]; // 0x684 public: CEntityIOOutput m_OnStartMoving; // 0x688 CEntityIOOutput m_OnStopMoving; // 0x6b0 // Datamap fields: // Vector m_hinge.worldPosition; // 0x61c // Vector m_hinge.worldAxisDirection; // 0x628 // float InputSetMotorTargetAngle; // 0x0 // float InputSetVelocity; // 0x0 // float InputSetHingeFriction; // 0x0 // float InputSetMinLimit; // 0x0 // float InputSetMaxLimit; // 0x0 // void CPhysHingeSoundThink; // 0x0 // void CPhysHingeLimitThink; // 0x0 // void CPhysHingeMoveThink; // 0x0 }; // 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 GameTime_t m_fExpirationTime; // 0x10 }; // Registered binary: server.dll (project 'navlib') // Alignment: 8 // Size: 0x70 // Has VTable // Is Abstract class CNavVolume { private: [[maybe_unused]] uint8_t __pad0000[0x70]; // 0x0 public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x68 // Has Trivial Destructor // Construct allowed // // MGetKV3ClassDefaults class CGameScriptedMoveData { public: Vector m_vAccumulatedRootMotion; // 0x0 Vector m_vDest; // 0xc Vector m_vSrc; // 0x18 QAngle m_angSrc; // 0x24 QAngle m_angDst; // 0x30 QAngle m_angCurrent; // 0x3c float m_flAngRate; // 0x48 float m_flDuration; // 0x4c GameTime_t m_flStartTime; // 0x50 bool m_bActive; // 0x54 bool m_bTeleportOnEnd; // 0x55 bool m_bIgnoreRotation; // 0x56 private: [[maybe_unused]] uint8_t __pad0057[0x1]; // 0x57 public: ScriptedMoveType_t m_nType; // 0x58 bool m_bSuccess; // 0x5c private: [[maybe_unused]] uint8_t __pad005d[0x3]; // 0x5d public: ForcedCrouchState_t m_nForcedCrouchState; // 0x60 bool m_bIgnoreCollisions; // 0x64 }; // Registered binary: server.dll (project 'navlib') // Alignment: 8 // Size: 0x80 // Has VTable class CNavVolumeSphere : public CNavVolume { public: Vector m_vCenter; // 0x70 float m_flRadius; // 0x7c }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x78 // Has VTable class CAI_Expresser { private: [[maybe_unused]] uint8_t __pad0000[0x38]; // 0x0 public: GameTime_t m_flStopTalkTime; // 0x38 GameTime_t m_flStopTalkTimeWithoutDelay; // 0x3c GameTime_t m_flBlockedTalkTime; // 0x40 int32_t m_voicePitch; // 0x44 GameTime_t m_flLastTimeAcceptedSpeak; // 0x48 bool m_bAllowSpeakingInterrupts; // 0x4c bool m_bConsiderSceneInvolvementAsSpeech; // 0x4d bool m_bSceneEntityDisabled; // 0x4e private: [[maybe_unused]] uint8_t __pad004f[0x1]; // 0x4f public: int32_t m_nLastSpokenPriority; // 0x50 private: [[maybe_unused]] uint8_t __pad0054[0x1c]; // 0x54 public: CBaseFlex* m_pOuter; // 0x70 // Datamap fields: // void m_pSink; // 0x8 // void m_ConceptHistories; // 0x10 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x28 // Has VTable // Is Abstract class CPulseGraphComponentBase { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CHandle< CBaseEntity > m_hOwner; // 0x8 bool m_bActivated; // 0xc private: [[maybe_unused]] uint8_t __pad000d[0x3]; // 0xd public: CUtlSymbolLarge m_sNameFixupStaticPrefix; // 0x10 CUtlSymbolLarge m_sNameFixupParent; // 0x18 CUtlSymbolLarge m_sNameFixupLocal; // 0x20 // Datamap fields: // void CPulseGraphComponentBaseCallPulse_OnThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xc8 // Has VTable // Construct allowed // // MGetKV3ClassDefaults // MCellForDomain "ServerPointEntity" // MPulseCellMethodBindings // MPulseCellOutflowHookInfo "m_ParamSequenceName " // MPulseCellWithCustomDocNode class CPulseCell_Outflow_PlaySequence : public CPulseCell_Outflow_PlaySceneBase { public: CUtlString m_ParamSequenceName; // 0xc0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x6d8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPhysHingeAlias_phys_hinge_local : public CPhysHinge { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // 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: 8 // Size: 0x30 // Construct allowed // // MGetKV3ClassDefaults struct PulseScriptedSequenceData_t { public: int32_t m_nActorID; // 0x0 CUtlString m_szPreIdleSequence; // 0x8 CUtlString m_szEntrySequence; // 0x10 CUtlString m_szSequence; // 0x18 CUtlString m_szExitSequence; // 0x20 bool m_bLoopPreIdleSequence; // 0x28 bool m_bLoopActionSequence; // 0x29 bool m_bLoopPostIdleSequence; // 0x2a bool m_bIgnoreLookAt; // 0x2b }; // Registered binary: server.dll (project 'navlib') // Alignment: 8 // Size: 0x98 // Has VTable class CNavVolumeVector : public CNavVolume { private: [[maybe_unused]] uint8_t __pad0070[0x8]; // 0x70 public: bool m_bHasBeenPreFiltered; // 0x78 }; // Registered binary: server.dll (project 'navlib') // Alignment: 8 // Size: 0x10 // Has Trivial Destructor struct NavGravity_t { public: Vector m_vGravity; // 0x0 bool m_bDefault; // 0xc }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x108 // Has VTable // Construct allowed // // MGetKV3ClassDefaults // MCellForDomain "ServerPointEntity" // MPulseCellMethodBindings // MPulseCellOutflowHookInfo // MPulseCellWithCustomDocNode class CPulseCell_Outflow_ScriptedSequence : public CPulseCell_BaseYieldingInflow { public: // -> m_nActorID - 0x48 // -> m_szPreIdleSequence - 0x50 // -> m_szEntrySequence - 0x58 // -> m_szSequence - 0x60 // -> m_szExitSequence - 0x68 // -> m_bLoopPreIdleSequence - 0x70 // -> m_bLoopActionSequence - 0x71 // -> m_bLoopPostIdleSequence - 0x72 // -> m_bIgnoreLookAt - 0x73 PulseScriptedSequenceData_t m_scriptedSequenceDataMain; // 0x48 CUtlVector< PulseScriptedSequenceData_t > m_vecAdditionalActors; // 0x78 CPulse_ResumePoint m_OnFinished; // 0x90 CPulse_ResumePoint m_OnCanceled; // 0xc0 CUtlVector< CPulse_OutflowConnection > m_Triggers; // 0xf0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x510 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CEnvShake : public CPointEntity { public: CUtlSymbolLarge m_limitToEntity; // 0x4c0 float m_Amplitude; // 0x4c8 float m_Frequency; // 0x4cc float m_Duration; // 0x4d0 float m_Radius; // 0x4d4 GameTime_t m_stopTime; // 0x4d8 GameTime_t m_nextShake; // 0x4dc float m_currentAmp; // 0x4e0 Vector m_maxForce; // 0x4e4 private: [[maybe_unused]] uint8_t __pad04f0[0x8]; // 0x4f0 public: CPhysicsShake m_shakeCallback; // 0x4f8 // Datamap fields: // void m_pShakeController; // 0x4f0 // void InputStartShake; // 0x0 // void InputStopShake; // 0x0 // float InputAmplitude; // 0x0 // float InputFrequency; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5f0 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPhysSlideConstraint : public CPhysConstraint { private: [[maybe_unused]] uint8_t __pad0538[0x8]; // 0x538 public: Vector m_axisEnd; // 0x540 float m_slideFriction; // 0x54c float m_systemLoadScale; // 0x550 float m_initialOffset; // 0x554 bool m_bEnableLinearConstraint; // 0x558 bool m_bEnableAngularConstraint; // 0x559 private: [[maybe_unused]] uint8_t __pad055a[0x2]; // 0x55a public: float m_flMotorFrequency; // 0x55c float m_flMotorDampingRatio; // 0x560 bool m_bUseEntityPivot; // 0x564 private: [[maybe_unused]] uint8_t __pad0565[0x3]; // 0x565 public: // -> m_vSampler - 0x570 // -> m_soundProfile - 0x588 // -> m_forwardAxis - 0x5a8 // -> m_iszTravelSoundFwd - 0x5b8 // -> m_iszTravelSoundBack - 0x5c0 // -> m_iszReversalSounds[3] - 0x5d0 // -> m_bPlayTravelSound - 0x5e8 // -> m_bPlayReversalSound - 0x5e9 ConstraintSoundInfo m_soundInfo; // 0x568 // Datamap fields: // float InputSetOffset; // 0x0 // float InputSetVelocity; // 0x0 // float InputSetSlideFriction; // 0x0 // void CPhysSlideConstraintSoundThink; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // 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 // -> nType - 0x10 // -> nFlags - 0x12 AISound_t m_Sound; // 0x10 int32_t m_iNextAudible; // 0x14 GameTime_t 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: 8 // Size: 0x60 // Has VTable class CCommentarySystem { private: [[maybe_unused]] uint8_t __pad0000[0x11]; // 0x0 public: bool m_bCommentaryConvarsChanging; // 0x11 bool m_bCommentaryEnabledMidGame; // 0x12 private: [[maybe_unused]] uint8_t __pad0013[0x1]; // 0x13 public: GameTime_t m_flNextTeleportTime; // 0x14 int32_t m_iTeleportStage; // 0x18 bool m_bCheatState; // 0x1c bool m_bIsFirstSpawnGroupToLoad; // 0x1d private: [[maybe_unused]] uint8_t __pad001e[0x1a]; // 0x1e public: CHandle< CPointCommentaryNode > m_hCurrentNode; // 0x38 CHandle< CPointCommentaryNode > m_hActiveCommentaryNode; // 0x3c CHandle< CPointCommentaryNode > m_hLastCommentaryNode; // 0x40 private: [[maybe_unused]] uint8_t __pad0044[0x4]; // 0x44 public: CUtlVector< CHandle< CPointCommentaryNode > > m_vecNodes; // 0x48 // Datamap fields: // void m_ModifiedConvars; // 0x20 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8 // Has VTable // Is Abstract // Has Trivial Destructor class IPulseComponentEntity { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x50 // Has VTable class CChicken_GraphController : public CAnimGraphControllerBase { public: CAnimGraphParamRef< char* > m_paramActivity; // 0x18 CAnimGraphParamRef< bool > m_paramEndActivityImmediately; // 0x38 // Static fields: static uint32_t &Get_s_nControllerTypeID(){return *reinterpret_cast<uint32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CChicken_GraphController")->GetStaticFields()[0]->m_pInstance);}; static bool &Get_s_bSchemaTest(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CChicken_GraphController")->GetStaticFields()[1]->m_pInstance);}; }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1 // Has Trivial Constructor // Has Trivial Destructor // // MPulseLibraryBindings // MPropertyFriendlyName "Server Sound" // MPropertyDescription "Server sound helpers." class CPulseServerFuncs_Sounds { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1f0 struct ConceptHistory_t { public: float timeSpoken; // 0x0 CRR_Response m_response; // 0x8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x20 // Has VTable class CGameChoreoServices : public IChoreoServices { public: CHandle< CBaseAnimGraph > m_hOwner; // 0x8 CHandle< CScriptedSequence > m_hScriptedSequence; // 0xc IChoreoServices::ScriptState_t m_scriptState; // 0x10 IChoreoServices::ChoreoState_t m_choreoState; // 0x14 GameTime_t m_flTimeStartedState; // 0x18 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xc0 // Has VTable class CShatterGlassShard { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: uint32_t m_hShardHandle; // 0x8 private: [[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc public: CUtlVector< Vector2D > m_vecPanelVertices; // 0x10 Vector2D m_vLocalPanelSpaceOrigin; // 0x28 CStrongHandle< InfoForResourceTypeCModel > m_hModel; // 0x30 CHandle< CShatterGlassShardPhysics > m_hPhysicsEntity; // 0x38 CHandle< CFuncShatterglass > m_hParentPanel; // 0x3c uint32_t m_hParentShard; // 0x40 ShatterGlassStressType m_ShatterStressType; // 0x44 private: [[maybe_unused]] uint8_t __pad0045[0x3]; // 0x45 public: Vector m_vecStressVelocity; // 0x48 bool m_bCreatedModel; // 0x54 private: [[maybe_unused]] uint8_t __pad0055[0x3]; // 0x55 public: float m_flLongestEdge; // 0x58 float m_flShortestEdge; // 0x5c float m_flLongestAcross; // 0x60 float m_flShortestAcross; // 0x64 float m_flSumOfAllEdges; // 0x68 float m_flArea; // 0x6c OnFrame m_nOnFrameEdge; // 0x70 private: [[maybe_unused]] uint8_t __pad0071[0x3]; // 0x71 public: int32_t m_nParentPanelsNthShard; // 0x74 int32_t m_nSubShardGeneration; // 0x78 Vector2D m_vecAverageVertPosition; // 0x7c bool m_bAverageVertPositionIsValid; // 0x84 private: [[maybe_unused]] uint8_t __pad0085[0x3]; // 0x85 public: Vector2D m_vecPanelSpaceStressPositionA; // 0x88 Vector2D m_vecPanelSpaceStressPositionB; // 0x90 bool m_bStressPositionAIsValid; // 0x98 bool m_bStressPositionBIsValid; // 0x99 bool m_bFlaggedForRemoval; // 0x9a private: [[maybe_unused]] uint8_t __pad009b[0x1]; // 0x9b public: GameTime_t m_flPhysicsEntitySpawnedAtTime; // 0x9c bool m_bShatterRateLimited; // 0xa0 private: [[maybe_unused]] uint8_t __pad00a1[0x3]; // 0xa1 public: CHandle< CBaseEntity > m_hEntityHittingMe; // 0xa4 CUtlVector< uint32 > m_vecNeighbors; // 0xa8 }; // 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: 8 // Size: 0x28 class CHintMessageQueue { public: float m_tmMessageEnd; // 0x0 CUtlVector< CHintMessage* > m_messages; // 0x8 CBasePlayerController* m_pPlayerController; // 0x20 }; // Registered binary: server.dll (project 'navlib') // Alignment: 8 // Size: 0x18 // Construct allowed // // MVDataRoot // MGetKV3ClassDefaults class CNavHullPresetVData { public: // MPropertyFriendlyName "Nav Hulls" // MPropertyDescription "List of nav hulls belonging to this preset." // MPropertyAttributeEditor "VDataChoice( scripts/nav_hulls.vdata )" CUtlVector< CUtlString > m_vecNavHulls; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x178 // Has VTable class CPulseGraphComponentGameBlackboard : public CPulseGraphComponentBase { private: [[maybe_unused]] uint8_t __pad0028[0x128]; // 0x28 public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xc8 // Has VTable // Construct allowed // // MGetKV3ClassDefaults // MCellForDomain "ServerPointEntity" // MPulseCellMethodBindings // MPulseCellOutflowHookInfo "m_vcdFilename " // MPulseCellWithCustomDocNode class CPulseCell_Outflow_PlayVCD : public CPulseCell_Outflow_PlaySceneBase { public: CUtlString m_vcdFilename; // 0xc0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xec8 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPropDoorRotatingBreakable : public CPropDoorRotating { public: bool m_bBreakable; // 0xea8 bool m_isAbleToCloseAreaPortals; // 0xea9 private: [[maybe_unused]] uint8_t __pad0eaa[0x2]; // 0xeaa public: int32_t m_currentDamageState; // 0xeac CUtlVector< CUtlSymbolLarge > m_damageStates; // 0xeb0 // Datamap fields: // void InputSetUnbreakable; // 0x0 // void InputSetBreakable; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xf8 // Has VTable class CBtActionAim : public CBtNode { private: [[maybe_unused]] uint8_t __pad0058[0x10]; // 0x58 public: CUtlString m_szSensorInputKey; // 0x68 private: [[maybe_unused]] uint8_t __pad0070[0x10]; // 0x70 public: CUtlString m_szAimReadyKey; // 0x80 float m_flZoomCooldownTimestamp; // 0x88 bool m_bDoneAiming; // 0x8c private: [[maybe_unused]] uint8_t __pad008d[0x3]; // 0x8d public: float m_flLerpStartTime; // 0x90 float m_flNextLookTargetLerpTime; // 0x94 float m_flPenaltyReductionRatio; // 0x98 QAngle m_NextLookTarget; // 0x9c CountdownTimer m_AimTimer; // 0xa8 CountdownTimer m_SniperHoldTimer; // 0xc0 CountdownTimer m_FocusIntervalTimer; // 0xd8 bool m_bAcquired; // 0xf0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x20 // Has VTable // Has Trivial Destructor class CSmoothFunc { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: float m_flSmoothAmplitude; // 0x8 float m_flSmoothBias; // 0xc float m_flSmoothDuration; // 0x10 float m_flSmoothRemainingTime; // 0x14 int32_t m_nSmoothDir; // 0x18 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xa // Has Trivial Destructor struct HullFlags_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 bool m_bHull_Small; // 0x9 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x510 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPhysMotor : public CLogicalEntity { public: CUtlSymbolLarge m_nameAttach; // 0x4c0 CHandle< CBaseEntity > m_hAttachedObject; // 0x4c8 float m_spinUp; // 0x4cc float m_additionalAcceleration; // 0x4d0 float m_angularAcceleration; // 0x4d4 GameTime_t m_lastTime; // 0x4d8 private: [[maybe_unused]] uint8_t __pad04dc[0x14]; // 0x4dc public: // -> m_speed - 0x4f8 // -> m_maxTorque - 0x4fc // -> m_axis - 0x500 // -> m_inertiaFactor - 0x50c CMotorController m_motor; // 0x4f0 // Datamap fields: // float InputSetTargetSpeed; // 0x0 // void InputTurnOn; // 0x0 // void InputTurnOff; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x178 // Has VTable // Is Abstract class CBaseIssue { private: [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: char m_szTypeString[64]; // 0x20 char m_szDetailsString[260]; // 0x60 int32_t m_iNumYesVotes; // 0x164 int32_t m_iNumNoVotes; // 0x168 int32_t m_iNumPotentialVotes; // 0x16c CVoteController* m_pVoteController; // 0x170 }; // Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x8 // Has Trivial Destructor // Construct allowed struct CPulseCell_Outflow_PlaySceneBase__CursorState_t { public: CHandle< CBaseEntity > m_sceneInstance; // 0x0 CHandle< CBaseEntity > m_mainActor; // 0x4 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x530 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CPhysTorque : public CPhysForce { public: Vector m_axis; // 0x520 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x58 // Has VTable // Is Abstract class CBtNodeComposite : public CBtNode { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1390 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CFireCrackerBlast : public CInferno { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x88 // Has VTable class CAI_ExpresserWithFollowup : public CAI_Expresser { public: ResponseFollowup* m_pPostponedFollowup; // 0x78 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xd8 // Has VTable class CNavVolumeMarkupVolume : public CNavVolume { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x50 // Has VTable // Construct allowed // // MGetKV3ClassDefaults // MCellForDomain "ServerPointEntity" // MPulseCellMethodBindings // MPulseCellOutflowHookInfo "Find Entity by Class Name Within Radius " // MPulseCellWithCustomDocNode // MPropertyFriendlyName "Find Entity by Class Name Within Radius" // MPropertyDescription "Search for an entity by class name within the radius of a given entity. Can loop given a "start" entity that is used as a cursor." class CPulseCell_Value_FindEntByClassNameWithin : public CPulseCell_BaseValue { public: CUtlString m_EntityType; // 0x48 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x50 // Has VTable // Construct allowed // // MGetKV3ClassDefaults // MCellForDomain "ServerPointEntity" // MPulseCellMethodBindings // MPulseCellOutflowHookInfo "Find Entity " // MPulseCellWithCustomDocNode // MPropertyFriendlyName "Find Entity" // MPropertyDescription "Search for an entity by name. If multiple entities have the same name, only one will be returned." class CPulseCell_Value_FindEntByName : public CPulseCell_BaseValue { public: CUtlString m_EntityType; // 0x48 }; // Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 // Has Trivial Destructor // Construct allowed struct CPulseCell_Outflow_ListenForEntityOutput__CursorState_t { public: CHandle< CBaseEntity > m_entity; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x90 // Has VTable class CMultiplayer_Expresser : public CAI_ExpresserWithFollowup { public: bool m_bAllowMultipleScenes; // 0x88 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xeb8 // Has VTable // Construct allowed // MClassHasEntityLimitedDataDesc // MNetworkAssumeNotNetworkable class CItem_Healthshot : public CWeaponBaseItem { public: // No schema binary for binding }; // Registered binary: server.dll (project 'navlib') // Alignment: 4 // Size: 0x2c // Has Trivial Destructor // Construct allowed // // MVDataRoot // MGetKV3ClassDefaults class CNavHullVData { public: // MPropertyFriendlyName "Enabled" // MPropertyDescription "Is this agent enabled for generation? ( will result in 0 nav areas for this agent if not )." bool m_bAgentEnabled; // 0x0 // MPropertyFriendlyName "Radius" // MPropertyDescription "Radius of navigating agent capsule." float m_agentRadius; // 0x4 // MPropertyFriendlyName "Height" // MPropertyDescription "Height of navigating agent capsule." float m_agentHeight; // 0x8 // MPropertyFriendlyName "Enable Short Height" // MPropertyDescription "Enable shorter navigating agent capsules ( e.g. crouch ) in addition to regular height capsules." bool m_agentShortHeightEnabled; // 0xc private: [[maybe_unused]] uint8_t __pad000d[0x3]; // 0xd public: // MPropertyFriendlyName "Short height" // MPropertyDescription "Short Height of navigating agent capsules if enabled." float m_agentShortHeight; // 0x10 // MPropertyFriendlyName "Max Climb" // MPropertyDescription "Max vertical offset that the agent simply ignores and walks over." float m_agentMaxClimb; // 0x14 // MPropertyFriendlyName "Max Slope" // MPropertyDescription "Max ground slope to be considered walkable." int32_t m_agentMaxSlope; // 0x18 // MPropertyFriendlyName "Max Jump Down Distance" // MPropertyDescription "Max vertical offset at which to create a jump connection ( possibly one-way )." float m_agentMaxJumpDownDist; // 0x1c // MPropertyFriendlyName "Max Horizontal Jump Distance" // MPropertyDescription "Max horizontal offset over which to create a jump connection ( actually a parameter into the true threshold function )." float m_agentMaxJumpHorizDistBase; // 0x20 // MPropertyFriendlyName "Max Jump Up Distance" // MPropertyDescription "Max vertical offset at which to make a jump connection two-way." float m_agentMaxJumpUpDist; // 0x24 // MPropertyFriendlyName "Border Erosion" // MPropertyDescription "Border erosion in voxel units ( -1 to use default value based on agent radius )." int32_t m_agentBorderErosion; // 0x28 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x14 // Has Trivial Destructor struct SoundOpvarTraceResult_t { public: Vector vPos; // 0x0 bool bDidHit; // 0xc private: [[maybe_unused]] uint8_t __pad000d[0x3]; // 0xd public: float flDistSqrToCenter; // 0x10 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x98 // Has VTable // Is Abstract class CNavVolumeCalculatedVector : public CNavVolume { public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x98 // Has VTable class CBtNodeConditionInactive : public CBtNodeCondition { private: [[maybe_unused]] uint8_t __pad0060[0x18]; // 0x60 public: float m_flRoundStartThresholdSeconds; // 0x78 float m_flSensorInactivityThresholdSeconds; // 0x7c CountdownTimer m_SensorInactivityTimer; // 0x80 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x230 class CResponseQueue::CDeferredResponse { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CResponseCriteriaSet m_contexts; // 0x8 float m_fDispatchTime; // 0x30 CHandle< CBaseEntity > m_hIssuer; // 0x34 private: [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: CRR_Response m_response; // 0x40 bool m_bResponseValid; // 0x228 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x18 // Has Trivial Destructor struct CSAdditionalPerRoundStats_t { public: int32_t m_numChickensKilled; // 0x0 int32_t m_killsWhileBlind; // 0x4 int32_t m_bombCarrierkills; // 0x8 int32_t m_iBurnDamageInflicted; // 0xc int32_t m_iBlastDamageInflicted; // 0x10 int32_t m_iDinks; // 0x14 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xb8 // Has VTable class CNavVolumeBreadthFirstSearch : public CNavVolumeCalculatedVector { private: [[maybe_unused]] uint8_t __pad0098[0x8]; // 0x98 public: Vector m_vStartPos; // 0xa0 float m_flSearchDist; // 0xac }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x558 // Has VTable // Construct allowed // MNetworkAssumeNotNetworkable class CAmbientGeneric : public CPointEntity { public: float m_radius; // 0x4c0 float m_flMaxRadius; // 0x4c4 soundlevel_t m_iSoundLevel; // 0x4c8 dynpitchvol_t m_dpv; // 0x4cc bool m_fActive; // 0x530 bool m_fLooping; // 0x531 private: [[maybe_unused]] uint8_t __pad0532[0x6]; // 0x532 public: CUtlSymbolLarge m_iszSound; // 0x538 CUtlSymbolLarge m_sSourceEntName; // 0x540 CHandle< CBaseEntity > m_hSoundSource; // 0x548 CEntityIndex m_nSoundSourceEntIndex; // 0x54c // Datamap fields: // void m_nGUID; // 0x550 // 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: 0xc0 // Has VTable // Construct allowed // // MGetKV3ClassDefaults // MCellForDomain "ServerPointEntity" // MPulseCellMethodBindings // MPulseCellOutflowHookInfo "Listen for Entity Output " // MPropertyFriendlyName "Listen for Entity Output" // MPropertyDescription "Waits for the entity to fire a specific output. By default, this listens once, but can be configured to listen until canceled." // MPulseEditorSubHeaderText // MPulseEditorHeaderIcon "tools/images/pulse_editor/eio_output_link.png" class CPulseCell_Outflow_ListenForEntityOutput : public CPulseCell_BaseYieldingInflow { public: // MPulseCellOutflow_IsDefault SignatureOutflow_Resume m_OnFired; // 0x48 CPulse_ResumePoint m_OnCanceled; // 0x78 // MPulseDocCustomAttr CGlobalSymbol m_strEntityOutput; // 0xa8 // MPropertyDescription "Optional output value to match if applicable. Leave empty to match any possible value for the output param." CUtlString m_strEntityOutputParam; // 0xb0 // MPropertyDescription "Continue listening for the output until canceled." bool m_bListenUntilCanceled; // 0xb8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x48 // Has Trivial Destructor struct CSAdditionalMatchStats_t : public CSAdditionalPerRoundStats_t { public: int32_t m_numRoundsSurvived; // 0x18 int32_t m_maxNumRoundsSurvived; // 0x1c int32_t m_numRoundsSurvivedTotal; // 0x20 int32_t m_iRoundsWonWithoutPurchase; // 0x24 int32_t m_iRoundsWonWithoutPurchaseTotal; // 0x28 int32_t m_numFirstKills; // 0x2c int32_t m_numClutchKills; // 0x30 int32_t m_numPistolKills; // 0x34 int32_t m_numSniperKills; // 0x38 int32_t m_iNumSuicides; // 0x3c int32_t m_iNumTeamKills; // 0x40 int32_t m_iTeamDamage; // 0x44 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x178 // Has VTable class CPulseGraphComponentPointServer : public CPulseGraphComponentBase { private: [[maybe_unused]] uint8_t __pad0028[0x128]; // 0x28 public: // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x58 // Has VTable // Construct allowed // // MGetKV3ClassDefaults // MCellForDomain "ServerPointEntity" // MPulseCellMethodBindings // MPulseCellOutflowHookInfo "m_ParamBoneOrAttachName " // MPulseCellWithCustomDocNode class CPulseCell_Step_FollowEntity : public CPulseCell_BaseFlow { public: CUtlString m_ParamBoneOrAttachName; // 0x48 CUtlString m_ParamBoneOrAttachNameChild; // 0x50 }; // Registered binary: server.dll (project 'navlib') // Alignment: 8 // Size: 0x98 // 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 CNavVolumeSphericalShell : public CNavVolumeSphere { public: float m_flRadiusInner; // 0x80 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x10 // Has Trivial Destructor struct RelationshipOverride_t : public Relationship_t { public: CHandle< CBaseEntity > entity; // 0x8 Class_T classType; // 0xc };